/*
 * Alipay.com Inc.
 * Copyright (c) 2004-2020 All Rights Reserved.
 */
package com.smp.enums;

import org.apache.commons.lang3.StringUtils;

/**
 * 两客一危智控平台错误码枚举
 *
 * @author zhulang.jy
 * @version : ExpoErrorCodeEnum.java, v 0.1 2020年10月13日 17:33 zhulang.jy Exp $
 */
public enum ExpoErrorCodeEnum {

    //-------------------------------------公共错误码:00打头-------------------------------------------------
    /**
     * 系统异常
     */
    SYSTEM_EXCEPTION("SYSTEM_EXCEPTION", "0000", "系统异常"),

    /**
     * 请求参数异常
     */
    PARAM_ILLEGAL("PARAM_ILLEGAL", "0001", "请求参数异常!"),

    /**
     * 数据库操作失败
     */
    DATABASE_ERROR("DATABASE_ERROR", "0002", "数据库操作失败!"),

    /**
     * 页大小错误
     */
    PAGE_SIZE_ERROR("PAGE_SIZE_ERROR", "0003", "页大小必须大于0"),

    /**
     * 页码错误
     */
    PAGE_NUMBER_ERROR("PAGE_NUMBER_ERROR", "0004", "页码必须大于0"),
    /**
     * 第三方API调用异常
     */
    THIRD_API_ERROR("THIRD_API_ERROR", "0005", "第三方接口调用异常"),


    //-------------------------------------业务错误码:10打头-------------------------------------------------
    NO_AUTH("NO_AUTH", "1001", "未授权访问!"),
    AUTH_FAIL("AUTH_FAIL", "1002", "接口鉴权失败!"),
    ACCESS_TOKEN_GENERATE_FAIL("ACCESS_TOKEN_GENERATE_FAIL", "1003", "获取授权令牌失败!"),

    //------------------------------------------------------------------------------------------------------

    //-------------------------------------标签相关错误码:30打头-------------------------------------------------
    /**
     * 标签新增超过限制
     */
    TAG_MAX_COUNT_ERROR("TAG_MAX_COUNT_ERROR", "3001", "已达标签新增上限"),

    TAG_NOT_EXIST_ERROR("TAG_NOT_EXIST_ERROR", "3002", "操作标签不存在"),
    //------------------------------------------------------------------------------------------------------

    //-------------------------------------站点相关错误码:40打头-------------------------------------------------
    /**
     * 站点新增域名重复
     */
    SITE_DOMAIN_NAME_EXISTS_ERROR("SITE_DOMAIN_NAME_EXISTS_ERROR", "4001", "域名已存在"),

    /**
     * 新增用户终端失败
     */
    USER_TERMINAL_ADD_ERROR("USER_TERMINAL_ADD_ERROR", "4002", "新增用户终端记录失败"),

    /**
     * 更新用户终端失败
     */
    USER_TERMINAL_UPDATE_ERROR("USER_TERMINAL_UPDATE_ERROR", "4003", "更新用户终端记录失败"),

    /**
     * 新增DNS解析记录失败
     */
    DNS_RECORD_ADD_ERROR("DNS_RECORD_ADD_ERROR", "4004", "新增DNS解析记录失败"),

    /**
     * 删除DNS解析记录失败
     */
    DNS_RECORD_DELETE_ERROR("DNS_RECORD_DELETE_ERROR", "4005", "删除DNS解析记录失败"),

    /**
     * 更新DNS解析记录失败
     */
    DNS_RECORD_UPDATE_ERROR("DNS_RECORD_UPDATE_ERROR", "4006", "更新DNS解析记录失败"),

    /**
     * 查询站点终端信息不存在
     */
    SITE_TERMINAL_NOT_EXIST("SITE_TERMINAL_NOT_EXIST", "4007", "站点终端信息不存在"),

    /**
     * 租户信息不存在
     */
    TENANT_NOT_EXIST("TENANT_NOT_EXIST", "4008", "租户信息不存在"),
    /**
     * 查询站点信息不存在
     */
    SITE_NOT_EXIST("SITE_NOT_EXIST", "4010", "站点信息不存在"),

    /**
     * 查询品牌展信息不存在
     */
    SITE_BRAND_NOT_EXIST("SITE_BRAND_NOT_EXIST", "4009", "品牌展信息不存在"),

    /**
     * 创建品牌展信息已经存在
     */
    SITE_BRAND_ALREADY_EXIST("SITE_BRAND_ALREADY_EXIST", "4011", "品牌展信息已存在"),

    /**
     * 创建站点时自动创建租户失败
     */
    SITE_TENANT_CREATE_FAILED("SITE_TENANT_CREATE_FAILED", "4012", "创建站点失败:无法创建租户"),

    /**
     * 创建站点失败
     */
    SITE_CREATE_FAILED("SITE_CREATE_FAILED", "4013", "创建站点失败"),

    /**
     * 创建站点时创建品牌站信息失败
     */
    SITE_BRAND_CREATE_FAILED("SITE_BRAND_CREATE_FAILED", "4013", "创建站点失败:无法创建品牌信息"),

    /**
     * 域名不合法
     */
    INVALID_DOMAIN_NAME_ERROR("INVALID_DOMAIN_NAME_ERROR", "4014", "域名不合法"),

    /**
     * 客户端类型错误
     */
    USER_TERMINAL_TYPE_ERROR("USER_TERMINAL_TYPE_ERROR", "4015", "客户端类型错误"),

    /**
     * 客户端发布失败:客户端id为空
     */
    USER_TERMINAL_ID_IS_EMPTY("USER_TERMINAL_ID_IS_EMPTY", "4016", "客户端发布失败:客户端id为空"),

    /**
     * 客户端发布失败:客户端id与租户不匹配
     */
    USER_TERMINAL_ID_NOT_MATCH_TENANT_ID("USER_TERMINAL_ID_NOT_MATCH_TENANT_ID", "4017", "客户端发布失败:客户端id与租户不匹配"),

    /**
     * 客户端新建失败:客户端已存在
     */
    USER_TERMINAL_ALREADY_EXIST("USER_TERMINAL_ALREADY_EXIST", "4018", "客户端新建失败:客户端已存在"),


    //-------------------------------------用户中心相关错误码:50打头-------------------------------------------------

    USER_ACCOUNT_NOT_EXIST("USER_ACCOUNT_NOT_EXIST", "5001", "该帐号不存在,请重新输入"),

    VERIFY_CODE_EMPTY("VERIFY_CODE_EMPTY", "5002", "验证码不能为空"),

    WRONG_VERIFY_CODE("WRONG_VERIFY_CODE", "5003", "验证码错误"),

    GENERATE_TOKEN_FAIL("GENERATE_TOKEN_FAIL", "5004", "生成token失败"),

    TOKEN_IS_VALID("TOKEN_IS_VALID", "5005", "token无效"),

    INVALID_USER_ID("INVALID_USER_ID", "5006", "用户ID无效"),

    USER_ACCOUNT_EXIST("USER_ACCOUNT_EXIST", "5007", "用户帐号已存在"),

    ACCOUNT_IS_SPONSOR_ACCOUNT("ACCOUNT_IS_SPONSOR_ACCOUNT", "5032", "账号为此租户主办"),

    ACCOUNT_IS_SPONSOR_STAFF_ACCOUNT("ACCOUNT_IS_SPONSOR_STAFF_ACCOUNT", "5033", "账号为此租户主办下的工作人员"),

    SPONSOR_DOMAINNAMEPRE_INVALID("SPONSOR_DOMAINNAMEPRE_INVALID", "5034", "请输入20个以内的大小写英文字母或数字字符，作为域名前缀!"),

    /**
     * 组织账号客服不能删除
     */
    YOU_HAVE_TO_HAVE_A_ROLE("YOU_HAVE_TO_HAVE_A_ROLE", "2021051100001", "请选择一个角色！"),

    /**
     * Invalid access code auth error enum.
     */
    INVALID_ACCESS_CODE("INVALID_ACCESS_CODE", "5007", "授权码无效，请重新登录"),
    /**
     * Access code expired auth error enum.
     */
    ACCESS_CODE_EXPIRED("ACCESS_CODE_EXPIRED", "5008", "授权码已失效，请重新登录"),
    /**
     * Account not match password auth error enum.
     */
    ACCOUNT_NOT_MATCH_PASSWORD("ACCOUNT_NOT_MATCH_PASSWORD", "5009", "账号密码不匹配"),

    PASSWORD_NO_EQUAL("PASSWORD_NO_EQUAL", "5010", "两次密码输入不一致"),

    USER_ID_NOT_FOUND_ERROR("USER_ID_NOT_FOUND_ERROR", "5011", "用户参数Id不得为空"),

    USER_NOT_FOUND_ERROR("USER_NOT_FOUND_ERROR", "5012", "操作用户不存在"),

    USER_MODIFY_ACCOUNT_EXIST_ERROR("USER_MODIFY_ACCOUNT_EXIST_ERROR", "5013", "该帐号已存在"),

    SESSION_IS_INVALID("SESSION_IS_INVALID", "5014", "登录已失效，请重新登录"),

    CHECK_LOGIN_MAX_FAIL("CHECK_LOGIN_MAX_FAIL", "5015", "账号被冻结，请重新设置密码"),

    ACCOUNT_NOT_MATCH_PASSWORD_OLD("ACCOUNT_NOT_MATCH_PASSWORD_OLD", "5016", "旧密码错误"),

    UPDATE_USER_PASSWORD_ERROR("UPDATE_USER_PASSWORD_ERROR", "5017", "更新用户密码失败"),

    SET_USER_PASSWORD_ERROR("SET_USER_PASSWORD_ERROR", "5018", "设置用户密码失败"),

    UPDATE_USER_INFO_ERROR("UPDATE_USER_INFO_ERROR", "5019", "更新用户信息失败"),

    USER_ENTERPRISE_ACCOUNT_EXIST("USER_ENTERPRISE_ACCOUNT_EXIST", "5020", "已存在企业账号"),

    EMPLOYEE_ACCOUNT_NOT_EXIST("EMPLOYEE_ACCOUNT_NOT_EXIST", "5021", "帐号不存在,请重新输入"),

    ROOT_USER_ID_EMPTY("ROOT_USER_ID_EMPTY", "5022", "企业用户ID不能为空"),

    ACCOUNT_ALREADY_EXIST("ACCOUNT_ALREADY_EXIST", "5023", "绑定帐号已存在"),

    SESSION_KEY_INVALID("SESSION_KEY_INVALID", "5024", "session_key失效"),

    DECRYPT_WECHAT_ERROR("DECRYPT_WECHAT_ERROR", "5025", "微信手机号解密失败"),

    USER_ACCOUNT_NOT_EXIST_FOR_C("USER_ACCOUNT_NOT_EXIST_FOR_C", "5026", "手机号或邮箱未注册，请完成注册"),

    USER_ACCOUNT_EXIST_FOR_C("USER_ACCOUNT_EXIST_FOR_C", "5027", "该帐号已注册"),

    PLATFORM_TYPE_ERROR("PLATFORM_TYPE_ERROR", "5028", "登录平台类型传参错误"),

    ALIPAY_PHONE_DECRYPT_ERROR("ALIPAY_PHONE_DECRYPT_ERROR", "5029", "支付宝手机号解密异常"),

    USER_ACCOUNT_FORMAT_ERROR("USER_ACCOUNT_FORMAT_ERROR", "5030", "手机号或邮箱格式不正确"),

    ENTERPRISE_ACCOUNT_EXIST("ENTERPRISE_ACCOUNT_EXIST", "5031", "企业帐号已存在"),
    ENTERPRISE_NOT_EXIST("ENTERPRISE_NOT_EXIST", "5032", "企业不存在"),

    ENTERPRISE_ACCOUNT_NOT_EXIST("ENTERPRISE_ACCOUNT_NOT_EXIST", "5032", "企业帐号不存在"),

    COMMON_ACCOUNT_NOT_PROFESSION("COMMON_ACCOUNT_NOT_PROFESSION", "5034", "该账号不属于专业观众，不允许登录"),

    LEGAL_ENTITY_ID_EXIST("LEGAL_ENTITY_ID_EXIST", "5035", "该账号已绑定认证实体"),

    USER_ACCOUNT_NOT_EXIST_FOR_H5("USER_ACCOUNT_NOT_EXIST_FOR_H5", "5038", "该账号未注册，请先注册"),

    USER_ACCOUNT_EXIST_FOR_H5("USER_ACCOUNT_EXIST_FOR_H5", "5037", "该账号已存在，请重新登录"),
    LEGAL_ENTITY_PERSON_EXIST("LEGAL_ENTITY_PERSON_EXIST", "5036", "该账号已完成个人实名认证,无法进行企业认证"),

    THIRD_USER_RELATION_NOT_EXIST("THIRD_USER_RELATION_NOT_EXIST", "5039",  "该用户未绑定三方登录"),

    DECRYPT_ALIPAY_ERROR("DECRYPT_ALIPAY_ERROR", "5040", "支付宝解密失败"),

    SIGN_ALIPAY_ERROR("SIGN_ALIPAY_ERROR", "5041", "支付宝验签失败"),
    //-------------------------------------展商相关错误码:60打头-------------------------------------------------

    EXHIBITOR_NOT_EXIST("EXHIBITOR_NOT_EXIST", "6001", "展商不存在"),

    EXHIBITOR_OPERATION_ERROR("EXHIBITOR_OPERATION_ERROR", "6002", "上下架操作类型错误"),

    EXHIBITOR_DUPLICATED_NAME_ERROR("EXHIBITOR_DUPLICATED_NAME_ERROR", "6003", "展商名称已存在"),

    EXHIBITOR_DUPLICATED_SHORT_NAME_ERROR("EXHIBITOR_DUPLICATED_SHORT_NAME_ERROR", "6004", "展商简称已存在"),

    EXHIBITOR_ADD_ORGANIZATION_LIST_ERROR("EXHIBITOR_ADD_ORGANIZATION_LIST_ERROR", "6005", "组织列表为空"),

    EXHIBITOR_ADD_ORGANIZATION_ERROR("EXHIBITOR_ADD_ORGANIZATION_ERROR", "6006", "部分组织已为该展会展商，请检查"),

    EXHIBITOR_ADD_ORGANIZATION_NOT_EXIST_ERROR("EXHIBITOR_ADD_ORGANIZATION_NOT_EXIST_ERROR", "6007", "请求对应部分组织不存在，请检查"),

    EXHIBITOR_ADD_ERROR("EXHIBITOR_ADD_ERROR", "6008", "新增展商错误，请联系管理员"),

    EXHIBITOR_EXHIBITION_ID_EMPTY_ERROR("EXHIBITOR_EXHIBITION_ID_EMPTY_ERROR", "6009", "展会ID为空"),

    EXHIBITOR_TENANT_ID_EMPTY_ERROR("EXHIBITOR_TENANT_ID_EMPTY_ERROR", "6010", "租户ID为空"),

    EXHIBITOR_USER_ID_EMPTY_ERROR("EXHIBITOR_USER_ID_EMPTY_ERROR", "6011", "用户ID为空"),

    EXHIBITOR_OPEN_STATE_ERROR("EXHIBITOR_OPEN_STATE_ERROR", "6012", "展商开业状态错误"),

    EXHIBITOR_STATE_ERROR("EXHIBITOR_STATE_ERROR", "6013", "展商审核状态错误"),

    EXHIBITOR_IS_NOT_OPENING_ERROR("EXHIBITOR_IS_NOT_OPENING_ERROR", "6014", "该展商已歇业"),

    EXHIBITION_IS_NOT_ON_ERROR("EXHIBITION_IS_NOT_ON_ERROR", "6015", "展会已下架"),

    EXHIBITOR_NOT_OPENING("EXHIBITOR_NOT_OPENING", "6016", "展商已歇业"),
    INQUIRY_CATEGORY_EMPTY_ERROR("INQUIRY_CATEGORY_EMPTY_ERROR", "6016", "询盘类目不能为空"),
    EXHIBITOR_ALREADY_EXIST("EXHIBITOR_ALREADY_EXIST", "6017", "展商已存在"),
    NAME_ALREADY_EXIST("NAME_ALREADY_EXIST", "6018", "名称已存在"),

    EXHIBITION_NOT_EXIST("EXHIBITION_NOT_EXIST", "6019", "展会不存在"),

    //-------------------------------------展团相关错误码:70打头---------------------------------------------
    EXHBITOR_ID_EMPTY_ERROR("EXHBITOR_ID_EMPTY_ERROR", "7001", "展商id不能为空"),
    EXHIBITOR_GROUP_NOT_EXIST("EXHIBITOR_GROUP_NOT_EXIST", "7002", "展团不存在"),
    EXHIBITOR_JOINED_GROUP_ERROR("EXHIBITOR_JOINED_GROUP_ERROR", "7003", "已加入展团，邀请失败"),
    EXHIBITOR_WAIT_JOIN_GROUP_ERROR("EXHIBITOR_WAIT_JOIN_GROUP_ERROR", "7004", "待加入展团，邀请失败"),

    INVITATION_ID_NOT_EXISTS("INVITATION_ID_NOT_EXISTS", "7005", "邀请ID找不到对应邀请记录"),
    EXHIBITOR_GROUP_AUDIT_ERROR("EXHIBITOR_GROUP_AUDIT_ERROR", "7006", "展团审批错误"),
    EXHIBITOR_GROUP_MEMBER_EXPORT_ERROR("EXHIBITOR_GROUP_MEMBER_EXPORT_ERROR", "7007", "团员列表导出失败"),
    EXHIBITOR_ID_NOT_EXISTS("EXHIBITOR_ID_NOT_EXISTS", "7008", "展商id不存在"),

    EXHIBITION_NAME_NOT_EMPTY_ERROR("EXHIBITION_NAME_NOT_EMPTY_ERROR", "7008", "展会名称不能为空"),
    EXHIBITOR_GROUP_EXPORT_ERROR("EXHIBITOR_GROUP_EXPORT_ERROR", "7009", "展团列表导出失败"),
    EXHIBITOR_IS_GROUP_LEADER_ERROR("EXHIBITOR_IS_GROUP_LEADER_ERROR", "7010", "被邀展商为团主，邀请失败"),
    EXHIBITOR_EXPORT_ERROR("EXHIBITOR_EXPORT_ERROR", "7011", "展商列表导出失败"),
    EXHIBITOR_ENDING_GROUP_ERROR("EXHIBITOR_ENDING_GROUP_ERROR", "7011", "该团员不在展团中，移除失败"),

    EXHIBITOR_QUITING_ERROR("EXHIBITOR_QUITING_ERROR", "6021", "正在退展中"),

    EXHIBITOR_GROUP_QUIT_ERROR("EXHIBITOR_GROUP_QUIT_ERROR", "6024", "展团下存在展商，不能退展"),

    QUIT_AUDIT_FAIL_ERROR("QUIT_AUDIT_FAIL_ERROR", "6023", "退展审核失败"),

    QUIT_AUDIT_OVER_ERROR("QUIT_AUDIT_OVER_ERROR", "6026", "退展审核已完成"),

    CALL_AUDIT_FLOW_ERROR("CALL_AUDIT_FLOW_ERROR", "6025", "审批失败"),

    NULL_AUDIT_FAIL_REASON_ERROR("NULL_AUDIT_FAIL_REASON_ERROR", "6020", "驳回原因不能为空"),

    NULL_PROMOTION_ID_ERROR("NULL_PROMOTION_ID_ERROR", "6022", "推广页id不能为空"),


    EXHIBITOR_EXHIBITOR_ID_EMPTY_ERROR("EXHIBITOR_EXHIBITOR_ID_EMPTY_ERROR", "60017", "展商ID为空"),

    EXHIBITOR_FLOW_BUSINESS_ID_EMPTY_ERROR("EXHIBITOR_FLOW_BUSINESS_ID_EMPTY_ERROR", "60018", "业务流程ID不空"),

    EXHIBITOR_BUSINESS_STATE_ERROR("EXHIBITOR_BUSINESS_STATE_NOT_EXIST", "60019", "业务流程状态错误"),

    EXHIBITOR_LOG_DESC_LENGTH_ERROR("EXHIBITOR_LOG_DESC_LENGTH_ERROR", "60020", "备注超过长度100"),

    //------------------------------------------------------------------------------------------------------

    //-------------------------------------小程序相关错误码:90打头---------------------------------------------
    MINI_PROGRAM_TYPE_ERROR("MINI_PROGRAM_TYPE_ERROR", "9000", "小程序类型有误"),

    MINI_PROGRAM_WECHAT_VALIDATE_SIGNATURE_ERROR("MINI_PROGRAM_WECHAT_VALIDATE_SIGNATURE_ERROR", "9001", "微信验证票据消息，签名验证错误"),

    MINI_PROGRAM_WECHAT_DECRYPT_ERROR("MINI_PROGRAM_WECHAT_DECRYPT_ERROR", "9002", "微信验证票据消息，解密失败"),

    MINI_PROGRAM_WECHAT_GET_COMPONENT_ACCESS_TOKEN_ERROR("MINI_PROGRAM_WECHAT_GET_COMPONENT_ACCESS_TOKEN_ERROR", "9003", "获取第三方平台令牌失败"),

    MINI_PROGRAM_WECHAT_GET_PRE_AUTH_DODE_ERROR("MINI_PROGRAM_WECHAT_GET_PRE_AUTH_DODE_ERROR", "9004", "获取预授权码失败"),

    MINI_PROGRAM_WECHAT_GET_AUTHORIZATION_INFO_ERROR("MINI_PROGRAM_WECHAT_GET_AUTHORIZATION_INFO_ERROR", "9005", "获取授权信息失败"),

    MINI_PROGRAM_RECORD_NOT_FOUND_ERROR("MINI_PROGRAM_RECORD_NOT_FOUND_ERROR", "9006", "找不到当前用户的小程序信息"),

    MINI_PROGRAM_SECURITY_CONFIG_REFRESH_TOKEN_ISNULL_ERROR("MINI_PROGRAM_SECURITY_CONFIG_REFRESH_TOKEN_ISNULL_ERROR", "9007",
            "小程序安全配置信息refreshToken为空"),

    MINI_PROGRAM_WECHAT_REFRESH_TOKEN_ERROR("MINI_PROGRAM_WECHAT_REFRESH_TOKEN_ERROR", "9008", "刷新接口调用令牌失败"),

    MINI_PROGRAM_BIND_TESTER_ERROR("MINI_PROGRAM_BIND_TESTER_ERROR", "9009", "绑定用户为体验者失败"),

    MINI_PROGRAM_UNBIND_TESTER_ERROR("MINI_PROGRAM_UNBIND_TESTER_ERROR", "9010", "解除绑定体验者失败"),

    MINI_PROGRAM_WECHAT_SET_SERVER_DOMAIN_NAME_ERROR("MINI_PROGRAM_WECHAT_SET_SERVER_DOMAIN_NAME_ERROR", "9011", "设置服务器域名失败"),

    MINI_PROGRAM_WECHAT_SET_SERVICE_DOMAIN_NAME_ERROR("MINI_PROGRAM_WECHAT_SET_SERVICE_DOMAIN_NAME_ERROR", "9012", "设置业务域名失败"),

    MINI_PROGRAM_CREATE_ERROR("MINI_PROGRAM_CREATE_ERROR", "9013", "微信代注册小程序失败"),

    MINI_PROGRAM_TESTER_URL_ENCODE_ERROR("MINI_PROGRAM_TESTER_URL_ENCODE_ERROR", "9014", "获取小程序体验码URLEncode失败"),

    MINI_PROGRAM_UPLOAD_UNLIMITED_CODE_ERROR("MINI_PROGRAM_UPLOAD_UNLIMITED_CODE_ERROR", "9015", "上传unlimited小程序码失败"),

    MINI_PROGRAM_NOT_AUTHORIZED_ERROR("MINI_PROGRAM_NOT_AUTHORIZED_ERROR", "9016", "小程序未授权"),

    MINI_PROGRAM_HAVE_NOT_COMPLETED_INIT_PROCEDURE("MINI_PROGRAM_HAVE_NOT_COMPLETED_INIT_PROCEDURE", "9017", "小程序还未设置昵称、头像、简介。请先设置完后再重新授权"),

    MINI_PROGRAM_PUBLISH_FAILED_ERROR("MINI_PROGRAM_PUBLISH_FAILED_ERROR", "9018", "小程序发布失败"),

    MINI_PROGRAM_GET_TEMPLATE_LIST_ERROR("MINI_PROGRAM_GET_TEMPLATE_LIST_ERROR", "9019", "获取小程序模板列表失败"),

    MINI_PROGRAM_UNDO_CODE_AUDIT_ERROR("MINI_PROGRAM_UNDO_CODE_AUDIT_ERROR", "9020", "审核撤回失败失败"),

    MINI_PROGRAM_IS_PERSONAL_ERROR("MINI_PROGRAM_IS_PERSONAL_ERROR", "9021", "个人小程序不支持注册"),

    MINI_PROGRAM_SECURITY_CONFIG_GZH_REFRESH_TOKEN_ISNULL_ERROR("MINI_PROGRAM_SECURITY_CONFIG_GZH_REFRESH_TOKEN_ISNULL_ERROR", "9022",
            "小程序安全配置信息公众号refreshToken为空"),

    MINI_PROGRAM_SECURITY_CONFIG_GZH_APP_ID_ISNULL_ERROR("MINI_PROGRAM_SECURITY_CONFIG_GZH_APP_ID_ISNULL_ERROR", "9023",
            "小程序安全配置信息公众号appId为空"),

    MINI_PROGRAM_ALIPAY_ACCESS_TOKEN_ERROR("MINI_PROGRAM_ALIPAY_ACCESS_TOKEN_ERROR", "9040", "支付宝API-使用授权码获取token异常"),
    MINI_PROGRAM_ALIPAY_ACCESS_TOKEN_FAILED("MINI_PROGRAM_ALIPAY_ACCESS_TOKEN_FAILED", "9041", "支付宝API-使用授权码获取token接口调用失败"),

    MINI_PROGRAM_ALIPAY_EXPERIENCE_CREATE_ERROR("MINI_PROGRAM_ALIPAY_EXPERIENCE_CREATE_ERROR", "9042", "支付宝API-使用授权码获取token异常"),
    MINI_PROGRAM_ALIPAY_EXPERIENCE_CREATE_FAILED("MINI_PROGRAM_ALIPAY_EXPERIENCE_CREATE_FAILED", "9043", "支付宝API-使用授权码获取token接口调用失败"),

    MINI_PROGRAM_UPGRADE_FAILED_ERROR("MINI_PROGRAM_UPGRADE_FAILED_ERROR", "9044", "小程序升级版本失败"),

    MINI_PROGRAM_UPGRADE_VERSION_DOING("MINI_PROGRAM_UPGRADE_VERSION_DOING", "9045", "小程序版本正在升级中，请勿重复升级"),
    MINI_PROGRAM_UPGRADE_VERSION_HAS_DONE("MINI_PROGRAM_UPGRADE_VERSION_HAS_DONE", "9046", "小程序版本已升级，请勿重复升级"),
    APP_ISNOT_FOUND("APP_ISNOT_FOUND", "9047", "小程序不存在"),
    MINI_APP_HAS_AUTHORIZE("MINI_APP_HAS_AUTHORIZE", "9048", "小程序已被授权使用"),
    MINI_APPGZH_HAS_AUTHORIZE("MINI_APPGZH_HAS_AUTHORIZE", "9049", "公众号已被授权使用"),
    MINI_GETBASICINFO_FAIL("MINI_GETBASICINFO_FAIL", "9050", "小程序获取基本信息失败"),
    MINI_PERFECTINFO_FAIL("MINI_PERFECTINFO_FAIL", "9051", "小程序完善信息失败"),
    MINI_PERFECTINFO_FAIL_HELP("MINI_PERFECTINFO_FAIL", "9052", "小程序完善信息失败,请联系工作人员人员处理"),

    APPID_IS_EMPTY("APPID_IS_EMPTY", "9044", "appId不能为空"),
    LOGON_ID_IS_EMPTY("LOGON_ID_IS_EMPTY", "9045", "支付宝登录账号不能为空"),
    USER_ID_IS_EMPTY("USER_ID_IS_EMPTY", "9046", "支付宝账户唯一标识不能为空"),
    ROLE_IS_EMPTY("ROLE_IS_EMPTY", "9047", "支付宝应用角色不能为空"),

    AUDIT_ID_IS_EMPTY("AUDIT_ID_IS_EMPTY", "9048", "auditid不能为空"),
    GET_AUDITSTATUS_ERROR("GET_AUDITSTATUS_ERROR", "9049", "查询指定发布审核单的审核状态失败"),

    MINI_PROGRAM_ALIPAY_NOT_PUBLISHED("MINI_PROGRAM_ALIPAY_NOT_PUBLISHED", "9050", "支付宝小程序未发布"),


    CREATE_ALIPAY_QRCODE_API("CREATE_ALIPAY_QRCODE_API", "9051", "调用支付宝小程序二维码失败"),
    ONLY_UPLOAD_CODE_API("ONLY_UPLOAD_CODE_API", "9052", "调用支付宝小程序上传代码失败"),
    ONLY_SUBMIT_FOR_REVIEW_API("ONLY_SUBMIT_FOR_REVIEW", "9053", "调用支付宝小程序提交审核失败"),
    GET_ALIPAY_OPEN_MINI_VERSION_DETAIL_QUERY_RESPONSE_API("GET_ALIPAY_OPEN_MINI_VERSION_DETAIL_QUERY_RESPONSE_API", "9054",
            "调用支付宝小程序获取详情失败"),
    ONLY_PUBLISH_API("ONLY_PUBLISH_API", "9054", "调用支付宝发布小程序失败"),
    CREATE_MEMBERS_API("CREATE_MEMBERS_API", "9055", "支付宝添加应用成员失败"),
    DELETE_MEMBERS_API("DELETE_MEMBERS_API", "9055", "支付宝删除应用成员失败"),
    ONLY_UPLOAD_CODE_WECHAT_API("ONLY_UPLOAD_CODE_WECHAT_API", "9056", "调用微信小程序上传代码失败"),
    SET_WX_NICKNAME_ERROR("SET_WX_NICKNAME_ERROR", "9057", "昵称不合法"),
    SET_WX_NICKNAME_HIT_ERROR("SET_WX_NICKNAME_HIT_ERROR", "9058", "昵称命中微信号"),
    SET_WX_NICKNAME_REPETITION_ERROR("SET_WX_NICKNAME_REPETITION_ERROR", "9059", "昵称已被占用"),
    SET_WX_HEADIMAGE_ERROR("SET_WX_HEADIMAGE_ERROR", "9060", "修改头像失败"),
    SET_WX_SIGNATURE_ERROR("SET_WX_SIGNATURE_ERROR", "9061", "修改简介失败"),
    GET_ACCOUNT_BASIC_INFO_API("GET_ACCOUNT_BASIC_INFO_API", "9062", "支付宝小程序获取基本信息失败"),

    WECHAT_MINI_PROGRAM_CODE_PARAM_ERROR("WECHAT_MINI_PROGRAM_CODE_PARAM_ERROR", "9063", "小程序码已失效，请返回重新预览"),
    CODE_SOTRAGE_NOT_FUND_ERROR("CODE_SOTRAGE_NOT_FUND_ERROR", "9064", "找不到小程序代码仓库错误"),

    SET_AES_KEY_ERROR("SET_AES_KEY_ERROR", "9065", "设置AES密钥错误"),

    GET_AES_KEY_ERROR("GET_AES_KEY_ERROR", "9066", "获取AES密钥错误"),


    //------------------------------------------------------------------------------------------------------

    //-------------------------------------融合会议相关错误码:91打头---------------------------------------------
    MEETING_ID_EMPTY_ERROR("MEETING_ID_EMPTY_ERROR", "9101", "会议id为空"),
    MEETING_NOT_EXIST("MEETING_NOT_EXIST", "9102", "会议信息不存在"),
    MEETING_NOT_ONGOING("MEETING_NOT_ONGOING", "9103", "会议暂未进行"),
    MEETING_CALL_PROVIDER_ASYNC_USER_API_ERROR("MEETING_CALL_PROVIDER_ASYNC_USER_API_ERROR", "9104", "调用同步用户接口失败"),
    MEETING_CALL_PROVIDER_DELETE_USER_API_ERROR("MEETING_CALL_PROVIDER_DELETE_USER_API_ERROR", "9105", "调用删除用户接口失败"),
    MEETING_CALL_PROVIDER_CREATE_MEETING_API_ERROR("MEETING_CALL_PROVIDER_CREATE_MEETING_API_ERROR", "9106", "调用创建会议接口失败"),
    MEETING_CALL_PROVIDER_JOIN_MEETING_API_ERROR("MEETING_CALL_PROVIDER_JOIN_MEETING_API_ERROR", "9107", "调用加入会议接口失败"),
    MEETING_CALL_PROVIDER_DELETE_MEETING_API_ERROR("MEETING_CALL_PROVIDER_DELETE_MEETING_API_ERROR", "9108", "调用删除会议接口失败"),
    MEETING_CALL_PROVIDER_CONFERENCE_TO_LIVE_API_ERROR("MEETING_CALL_PROVIDER_CONFERENCE_TO_LIVE_API_ERROR", "9109", "调用会议转直播接口失败"),
    MEETING_TYPE_ERROR("MEETING_TYPE_ERROR", "9110", "会议类型错误"),
    MEETING_CALL_PROVIDER_START_LIVING_API_ERROR("MEETING_CALL_PROVIDER_START_LIVING_API_ERROR", "9111", "调用开始直播接口失败"),
    MULTIMEDIA_CALL_PROVIDER_LIVE_RECORD_API_ERROR("MEETING_CALL_PROVIDER_LIVE_RECORD_API_ERROR", "9112", "调用直播录制接口失败"),
    MEETING_CALL_PROVIDER_LIVE_RECORD_API_ERROR("MEETING_CALL_PROVIDER_LIVE_RECORD_API_ERROR", "9112", "调用直播录制接口失败"),
    MEETING_DELETE_STATUS_ERROR("MEETING_DELETE_STATUS_ERROR", "9113", "进行中的会议不可删除"),
    MEETING_DETAIL_EMPTY_ERROR("MEETING_DETAIL_EMPTY_ERROR", "9114", "会议信息为空"),
    MEETING_AGENDA_EMPTY_ERROR("MEETING_AGENDA_EMPTY_ERROR", "9115", "会议议程信息为空"),
    MEETING_AGENDA_GUEST_EMPTY_ERROR("MEETING_AGENDA_GUEST_EMPTY_ERROR", "9116", "会议议程嘉宾信息为空"),
    MEETING_GUEST_DETAIL_EMPTY_ERROR("MEETING_GUEST_DETAIL_EMPTY_ERROR", "9117", "会议嘉宾信息为空"),
    MEETING_APPOINTMENT_ADD_ERROR("MEETING_APPOINTMENT_ADD_ERROR", "9118", "会议预约添加失败"),
    MEETING_APPOINTMENT_CANCEL_ERROR("MEETING_APPOINTMENT_CANCEL_ERROR", "9119", "会议预约取消失败"),
    MEETING_APPOINTMENT_IS_EXIST_ERROR("MEETING_APPOINTMENT_IS_EXIST_ERROR", "9120", "会议预约已存在"),
    MEETING_APPOINTMENT_NOT_EXIST_ERROR("MEETING_APPOINTMENT_NOT_EXIST_ERROR", "9121", "会议预约不存在"),
    MEETING_APPOINTMENT_FAIL_USER_NOT_LOGIN_ERROR("MEETING_APPOINTMENT_FAIL_USER_NOT_LOGIN_ERROR", "9122", "会议预约失败用户请先登录"),
    MEETING_APPOINTMENT_QUERY_FAIL_USER_NOT_LOGIN_ERROR("MEETING_APPOINTMENT_QUERY_FAIL_USER_NOT_LOGIN_ERROR", "9123", "会议预约查询失败用户请先登录"),
    MEETING_APPOINTMENT_CANCEL_FAIL_USER_NOT_LOGIN_ERROR("MEETING_APPOINTMENT_CANCEL_FAIL_USER_NOT_LOGIN_ERROR", "9124", "会议预约取消失败用户请先登录"),
    ADD_MEETING_LIKE_FAIL_USER_NOT_LOGIN_ERROR("ADD_MEETING_LIKE_FAIL_USER_NOT_LOGIN_ERROR", "9125", "会议点赞用户请先登录"),
    MEETING_CALL_PROVIDER_TRANSCODE_TASK_EXIST("MEETING_CALL_PROVIDER_TRANSCODE_TASK_EXIST", "9126", "转码任务已存在，请勿重复提交"),
    MEETING_CALL_PROVIDER_GET_TRANSCODE_TASK_ERROR("MEETING_CALL_PROVIDER_GET_TRANSCODE_TASK_ERROR", "9127", "调用查询转码任务接口失败"),
    MEETING_CALL_PROVIDER_SUBMIT_TRANSCODE_TASK_ERROR("MEETING_CALL_PROVIDER_SUBMIT_TRANSCODE_TASK_ERROR", "9128", "调用提交转码任务接口失败"),
    MEETING_CALL_PROVIDER_END_LIVING_API_ERROR("MEETING_CALL_PROVIDER_END_LIVING_API_ERROR", "9129", "调用结束直播接口失败"),
    MEETING_SPECIAL_LIVING_STREAM_NOT_EXIST("MEETING_SPECIAL_LIVING_STREAM_NOT_EXIST", "9130", "会议对应终端的直播流不存在"),
    MEETING_HOST_NOT_EXIST("MEETING_HOST_NOT_EXIST", "9131", "会议主持人不存在"),
    MEETING_GUEST_NOT_EXIST("MEETING_GUEST_NOT_EXIST", "9132", "会议嘉宾不存在"),
    MEETING_PARTICIPANT_ROLE_UNKNOWN("MEETING_PARTICIPANT_ROLE_UNKNOWN", "9133", "参会者角色未知"),
    MEETING_PARTICIPATOR_AUTH_USER_NOT_EXIST("MEETING_PARTICIPATOR_AUTH_USER_NOT_EXIST", "9134", "会议参与者组织信息不存在"),
    MEETING_TIME_ERROR("MEETING_TIME_ERROR", "9135", "时长不足：会议可用时长不足，无法开始会议，如需按会议正常额度使用请联系主办方（主办联系方式）购买加油包"),
    MEETING_CONCURRENT_NUMBER_ERROR("MEETING_CONCURRENT_NUMBER_ERROR", "9136", "可用并发人数不足：会议可用并发人数不足，无法开始会议，如需按会议正常额度使用请联系主办方（主办联系方式）购买加油包"),
    MEETING_CALL_PROVIDER_CREATE_UPLOAD_VIDEO_ERROR("MEETING_CALL_PROVIDER_CREATE_UPLOAD_VIDEO_ERROR", "9137", "调用获取视频上传地址和凭证接口失败"),
    MEETING_CALL_PROVIDER_REFRESH_UPLOAD_VIDEO_ERROR("MEETING_CALL_PROVIDER_REFRESH_UPLOAD_VIDEO_ERROR", "9138", "调用刷新视频上传凭证接口失败"),
    MEETING_MEDIA_TRANSCODE_NOT_EXIST("MEETING_MEDIA_TRANSCODE_NOT_EXIST", "9139", "视频转码不存在"),
    MEETING_MEDIA_TRANSCODE_FAILURE("MEETING_MEDIA_TRANSCODE_FAILURE", "9140", "视频转码失败"),
    MEETING_MEDIA_TRANSCODE_PROCESS("MEETING_MEDIA_TRANSCODE_PROCESS", "9141", "视频转码中"),
    MEETING_MEDIA_COMPOSITE_NOT_EXIST("MEETING_MEDIA_COMPOSITE_NOT_EXIST", "9142", "视频合并不存在"),
    MEETING_MEDIA_COMPOSITE_FAILURE("MEETING_MEDIA_COMPOSITE_FAILURE", "9143", "视频合并失败"),
    MEETING_MEDIA_COMPOSITE_PROCESS("MEETING_MEDIA_COMPOSITE_PROCESS", "9144", "视频合并中"),
    MEETING_CALL_PROVIDER_GET_MEDIA_PLAY_LIST_ERROR("MEETING_CALL_PROVIDER_GET_MEDIA_PLAY_LIST_ERROR", "9145", "调用获取播放地址接口失败"),
    MEETING_CALL_PROVIDER_GET_EDITING_PROJECT_MATERIAL_ERROR("MEETING_CALL_PROVIDER_GET_EDITING_PROJECT_MATERIAL_ERROR", "9146",
            "调用获取合成素材接口失败"),

    MEETING_SEARCH_TYPE_ERROR("MEETING_SEARCH_TYPE_ERROR", "9147", "会议搜索类型不正确"),
    MEETING_STATUS_ERROR("MEETING_STATUS_ERROR", "9148", "会议状态不正确"),
    MEETING_EXHIBITON_ID_EMPTY_ERROR("MEETING_EXHIBITON_ID_EMPTY_ERROR", "9149", "展会id为空"),
    MEETING_PUBLISH_STATUS_ERROR("MEETING_PUBLISH_STATUS_ERROR", "9150", "会议上下架状态不正确"),
    MEETING_OFFLINEREASON_EMPTY_ERROR("MEETING_OFFLINEREASON_EMPTY_ERROR", "9151", "会议下架原因不能为空"),
    MEETING_REVIEWABLE_EMPTY_ERROR("MEETING_REVIEWABLE_EMPTY_ERROR", "9152", "会议回看不能为空"),
    MEETING_TENANT_ID_EMPTY_ERROR("MEETING_TENANT_ID_EMPTY_ERROR", "9153", "租户Id为空"),
    MEETING_GUEST_EMPTY_ERROR("MEETING_GUEST_EMPTY_ERROR", "9154", "嘉宾id为空"),
    MEETING_SEND_MESSAGE_GET_SHORT_URL_ERROR("MEETING_SEND_MESSAGE_GET_SHORT_URL_ERROR", "9156", "发送消息给嘉宾获取短链接失败"),
    MEETING_CALL_PROVIDER_COMPOSITE_MEDIA_ERROR("MEETING_CALL_PROVIDER_COMPOSITE_MEDIA_ERROR", "9157", "调用视频合并接口失败"),
    MEETING_RECORD_NOT_EXIST_ERROR("MEETING_RECORD_NOT_EXIST_ERROR", "9158", "会议录播不存在"),
    MEETING_CALL_PROVIDER_GET_VIDEO_INFO_ERROR("MEETING_CALL_PROVIDER_GET_VIDEO_INFO_ERROR", "9159", "调用获取视频信息接口失败"),
    MEETING_CALL_PROVIDER_LIST_USERS_ERROR("MEETING_CALL_PROVIDER_LIST_USERS_ERROR", "9160", "调用获取用户列表接口失败"),
    MEETING_OUTWARD_EMPTY_ERROR("MEETING_OUTWARD_EMPTY_ERROR", "9160", "会议是否公开不能为空"),
    MEETING_NOT_ENDED_STATUS_ERROR("MEETING_NOT_ENDED_STATUS_ERROR", "9161", "会议不为结束状态不能设置是否公开"),
    //------------------------------------------------------------------------------------------------------
    MULTIMEDIA_CALL_PROVIDER_FORBID_LIVE_STREAM_API_ERROR("MULTIMEDIA_CALL_PROVIDER_FORBID_LIVE_STREAM_API_ERROR", "9161", "调用禁用直播流接口失败"),
    MULTIMEDIA_CALL_PROVIDER_RESUME_LIVE_STREAM_API_ERROR("MULTIMEDIA_CALL_PROVIDER_RESUME_LIVE_STREAM_API_ERROR", "9162", "调用恢复直播流接口失败"),
    MULTIMEDIA_CALL_PROVIDER_SET_LIVE_STREAMS_NOTIFY_URL_CONFIG_API_ERROR(
            "MULTIMEDIA_CALL_PROVIDER_SET_LIVE_STREAMS_NOTIFY_URL_CONFIG_API_ERROR", "9162", "调用设置直播回调接口失败"),
    MULTIMEDIA_LIVE_PUBLISH_STATUS_ERROR("MULTIMEDIA_LIVE_PUBLISH_STATUS_ERROR", "9163", "直播上下架状态不正确"),
    MULTIMEDIA_LIVE_NOT_EXIST("MULTIMEDIA_LIVE_NOT_EXIST", "9164", "直播信息不存在"),
    MULTIMEDIA_LIVE_OFFLINE_REASON_EMPTY_ERROR("MULTIMEDIA_LIVE_OFFLINE_REASON_EMPTY_ERROR", "9165", "直播强制下架原因不能为空"),
    MULTIMEDIA_LIVE_TIME_ERROR("MULTIMEDIA_LIVE_TIME_ERROR", "9166", "暂无可用直播时长，无法正常开播"),
    OWNER_TYPE_ERROR("OWNER_TYPE_ERROR", "9167", "所属类型不正确"),
    TRANSCODE_STATUS_ERROR("TRANSCODE_STATUS_ERROR", "9168", "转码状态不正确"),
    LIVE_STATUS_ERROR("LIVE_STATUS_ERROR", "9169", "直播状态不正确"),
    LIVE_SOURCE_EMPTY_ERROR("LIVE_SOURCE_EMPTY_ERROR", "9170", "直播来源不能为空"),
    LIVE_STATUS_MODIFIED_ERROR("LIVE_STATUS_MODIFIED_ERROR", "9171", "直播状态已更改，暂时无法直播，请稍后刷新"),

    //------------------------------------------------------------------------------------------------------

    EXHIBITION_ID_IS_NULL("EXHIBITION_ID_IS_NULL", "110012", "活动id不能为空"),
    EXHIBITION_NOT_EXITS("EXHIBITION_NOT_EXITS", "110013", "展会不存在"),
    EXHIBITION_IS_OFFLINE("EXHIBITION_IS_OFFLINE", "110014", "展会已下架"),


    /*未知异常*/
    /**
     * 时间格式错误
     */
    DATE_FORMAT_ERROR("DATE_FORMAT_ERROR", "9001", "时间格式错误（yyyy-MM-dd HH:mm:ss）"),

    /**
     * 未知异常
     */
    UNKNOWN_EXCEPTION("UNKNOWN_EXCEPTION", "9999", "未知异常"),

    /**
     * 产品不存在
     */
    PRODUCT_NOT_EXIST("PRODUCT_NOT_EXIST", "120001", "产品不存在"),

    /**
     * 产品图片超出限制
     */
    PRODUCT_PICS_OUT_OF_LIMIT("PRODUCT_PICS_OUT_OF_LIMIT", "120002", "产品图片数量超出上限"),
    PRODUCT_PICS_IS_EMPTY("PRODUCT_PICS_IS_EMPTY", "120003", "产品图片不能为空"),
    PRODUCT_CATEGORY_IS_EMPTY("PRODUCT_CATEGORY_IS_EMPTY", "120004", "产品类目不能为空"),
    PRODUCT_NAME_IS_BLANK("PRODUCT_NAME_IS_BLANK", "120005", "产品名称不能为空"),
    PRODUCT_CATEGORY_PARAM_ERROR("PRODUCT_CATEGORY_PARAM_ERROR", "120006", "传入产品类目不符合规范"),
    PRODUCT_PARENT_CATEGORY_PARAM_ERROR("PRODUCT_PARENT_CATEGORY_PARAM_ERROR", "120007", "传入产品的父级类目不能多选"),
    PRODUCT_CATEGORY_OUT_OF_LIMIT("PRODUCT_CATEGORY_OUT_OF_LIMIT", "120008", "产品类目数量超出上限"),

    /**
     * 项目图片超出限制
     */
    PROJECT_PICS_OUT_OF_LIMIT("PROJECT_PICS_OUT_OF_LIMIT", "120009", "项目图片数量超出上限"),
    PROJECT_PICS_IS_EMPTY("PROJECT_PICS_IS_EMPTY", "120010", "项目图片不能为空"),
    PROJECT_NAME_IS_BLANK("PROJECT_NAME_IS_BLANK", "120011", "项目名称不能为空"),
    /**
     * 项目不存在
     */
    PROJECT_NOT_EXIST("PROJECT_NOT_EXIST", "120012", "项目不存在"),
    PROJECT_HAS_ADD_INTO_EXHIBITION("PROJECT_HAS_ADD_INTO_EXHIBITION", "120013", "项目已被加入到展会中"),
    PROJECT_HAS_PUBLISHED_FAIL("PROJECT_HAS_PUBLISHED_FAIL", "120014", "项目已上架，请勿重复上架"),
    PROJECT_HAS_OFFLINED_FAIL("PROJECT_HAS_OFFLINED_FAIL", "120015", "项目已下架，请勿重复下架"),
    PROJECT_REMAINCONSUME_SHORT("PROJECT_REMAINCONSUME_SHORT", "120016", "您的项目坑位已被用完，无法上架项目，如需上架新的项目，请联系主办方购买项目加油包服务。"),
    PROJECT_REMAINCONSUME_USE_FAIL("PROJECT_REMAINCONSUME_USE_FAIL", "120017", "消费套餐余额失败，项目上架失败"),
    PUBLISHED_PROJECT_NOT_ALLOW_DELETE("PUBLISHED_PROJECT_NOT_ALLOW_DELETE", "120018", "项目已上架，请先下架，再移除"),
    PROJECT_NOT_PUBLISHED("PROJECT_NOT_PUBLISHED", "120019", "该内容已下架，请您浏览其他精彩内容。"),
    PROJECT_NOT_PUBLISHED_SORT_FAIL("PROJECT_NOT_PUBLISHED_SORT_FAIL", "120020", "项目未上架展示，不能设置顺序"),
    /**
     * 素材资料
     */
    MATERIAL_IS_EMPTY("MATERIAL_IS_EMPTY", "120050", "资料附件为空"),
    MATERIAL_BUSINESS_ID_IS_EMPTY("MATERIAL_BUSINESS_ID_IS_EMPTY", "120051", "资料所属业务ID为空"),
    MATERIAL_BUSINESS_TYPE_IS_EMPTY("MATERIAL_BUSINESS_TYPE_IS_EMPTY", "120052", "资料所属业务类型为空"),
    MATERIAL_BUSINESS_TYPE_ERROR("MATERIAL_BUSINESS_TYPE_ERROR", "120053", "资料所属业务类型不存在"),
    MATERIAL_OWNER_TYPE_ERROR("MATERIAL_OWNER_TYPE_ERROR", "120054", "资料归属方类型不存在"),

    /**
     * 营业执照名称已存在
     */
    LEGAL_ENTITY_NAME_EXIST("LEGAL_ENTITY_EXIST", "130001", "营业执照名称已存在"),

    /**
     * 统一社会信用代码已存在
     */
    LEGAL_ENTITY_NUMBER_EXIST("LEGAL_ENTITY_NUMBER_EXIST", "130002", "统一社会信用代码已存在"),

    /**
     * 组织账号客服不能删除
     */
    NOT_DELETE_ORG_NUMBER("NOT_DELETE_ORG_NUMBER", "140001", "默认客服不能删除"),

    /**
     * 仅存在一个客服接待观众不可以关闭
     */
    NOT_CLOSE_RECEIVE_AUDIENCE("NOT_CLOSE_RECEIVE_AUDIENCE", "140002", "仅存在一个客服接待观众"
            + "，不可以关闭（观众的洽谈消息及其有价值，必须要有客服接收观众的洽谈消息哦）"),

    /**
     * 仅存在一个客服接待观众，不可以变更客服角色
     */
    NOT_CHANGE_CUSTOMER_SERVICE("NOT_CHANGE_CUSTOMER_SERVICE", "140003", "仅存在一个客服接待观众，不可以"
            + "变更客服角色（观众的洽谈消息及其有价值，必须要有客服接收观众的洽谈消息哦）"),

    /**
     * 仅存在一个客服接待观众，不可以移除
     */
    NOT_REMOVE_CUSTOMER_SERVICE("NOT_REMOVE_CUSTOMER_SERVICE", "140004", "仅存在一个客服接待观众，不可以移除"
            + "（观众的洽谈消息及其有价值，必须要有客服接收观众的洽谈消息哦）"),

    //---------------------------------------------------官网相关 93开头---------------------------------------------------
    /**
     * 不支持的咨询类型
     */
    CONSULT_TYPE_NOT_SUPPORTED("CONSULT_TYPE_NOT_SUPPORTED", "9301", "不支持的咨询类型"),
    /**
     * 公司名称或职位为空
     */
    COMPANY_NAME_OR_TITLE_IS_EMPTY("COMPANY_NAME_OR_TITLE_IS_EMPTY", "9302", "公司名称或职位为空"),

    /**
     * AI审核任务创建失败
     */
    AI_AUDIT_JOB_ADD_ERROR("AI_AUDIT_JOB_ADD_ERROR", "150001", "创建AI审核任务失败"),
    AI_AUDIT_JOB_UPDATE_ERROR("AI_AUDIT_JOB_UPDATE_ERROR", "150002", "更新AI审核任务失败"),
    AI_AUDIT_JOB_DELETE_ERROR("AI_AUDIT_JOB_DELETE_ERROR", "150003", "删除AI审核任务失败"),
    JOB_IS_AUDIT_ERROR("JOB_IS_AUDIT_ERROR", "150004", "该内容已被他人审核"),
    JOB_IS_NOT_EXIT_ERROR("JOB_IS_NOT_EXIT_ERROR", "150005", "该业务数据没有审核任务"),
    MANUAL_AUDIT_BUSINESS_HANDLE_FAIL_ERROR("MANUAL_AUDIT_BUSINESS_HANDLE_FAIL_ERROR", "150006", "人工审核结果业务处理失败"),
    AI_AUDIT_BUSINESS_HANDLE_FAIL_ERROR("AI_AUDIT_BUSINESS_HANDLE_FAIL_ERROR", "150007", "AI审核结果业务处理失败"),
    AUDIT_BUSINESS_ID_EMPTY_ERROR("AUDIT_BUSINESS_ID_EMPTY_ERROR", "15008", "业务id为空"),
    AUDIT_BUSINESS_TYPE_ERROR("AUDIT_BUSINESS_TYPE_ERROR", "15009", "审核业务类型错误"),

    //------------------------------------渠道相关错误码---------------------------------------------,
    CHANNEL_IS_DELETE("CHANNEL_IS_DELETE", "170003", "渠道配置已被删除"),
    CHANNEL_IS_USE_OR_ENABLE("CHANNEL_IS_USE_OR_ENABLE", "170004", "渠道配置已被使用"),
    CH_CHANNEL_NAME_IS_USE("CH_CHANNEL_NAME_IS_USE", "170005", "渠道中文名称已被使用"),
    EN_CHANNEL_NAME_IS_USE("EN_CHANNEL_NAME_IS_USE", "170006", "渠道英文名称已被使用"),
    CHANNEL_ALREADY_BE_BIND("CHANNEL_ALREADY_BE_BIND", "170007", "用户已经绑定渠道"),
    CHANNEL_UPDATE_ERROR("CHANNEL_UPDATE_ERROR", "170008", "更新渠道失败"),
    CHANNEL_NOT_ENABLE("CHANNEL_NOT_ENABLE", "170009", "渠道配置未启用"),
    CHANNEL_CONFIGURATION_IS_USED_OR_ENABLED("CHANNEL_CONFIGURATION_IS_USED_OR_ENABLED", "170010", "渠道配置已被使用或启用"),
    CHANNEL_ID_IS_EMPTY("", "170011", "渠道id为空"),
    CHANNEL_IS_NOT_EXISTS("", "170021", "渠道不存在"),
    //------------------------------------东盟动态表单相关错误码:30打头---------------------------------------------,
    DATA_ITEM_NOT_EXIST("DATA_ITEM_NOT_EXIST", "30001", "数据项不存在"),

    DYNAMIC_FORM_NOT_EXIST("DYNAMIC_FORM_NOT_EXIST", "30002", "动态表单不存在"),

    DYNAMIC_FORM_TYPE_ERROR("DYNAMIC_FORM_TYPE_ERROR", "30003", "动态表单类型错误"),

    DYNAMIC_FORM_INSERT_ERROR("DYNAMIC_FORM_INSERT_ERROR", "30004", "新建动态表单错误"),

    DYNAMIC_FORM_UPDATE_ERROR("DYNAMIC_FORM_UPDATE_ERROR", "30005", "更新动态表单错误"),

    DYNAMIC_FORM_RELATION_ITEM_LIST_EMPTY_ERROR("DYNAMIC_FORM_RELATION_ITEM_LIST_EMPTY_ERROR", "30006", "动态表单对应资料项列表不能为空"),

    DYNAMIC_FORM_RELATION_ITEM_NOT_EXIST_ERROR("DYNAMIC_FORM_RELATION_ITEM_NOT_EXIST_ERROR", "30007", "动态表单对应部分资料项不存在"),

    DYNAMIC_FORM_RELATION_ITEM_DELETE_ERROR("DYNAMIC_FORM_RELATION_ITEM_DELETE_ERROR", "30008", "删除动态表单对应资料项错误"),

    DYNAMIC_FORM_RELATION_ITEM_INSERT_ERROR("DYNAMIC_FORM_RELATION_ITEM_INSERT_ERROR", "30009", "新增动态表单对应资料项错误"),

    DYNAMIC_FORM_NAME_EXIST_ERROR("DYNAMIC_FORM_NAME_EXIST_ERROR", "30010", "动态表单名称已存在"),

    DYNAMIC_FORM_IS_USED_ERROR("DYNAMIC_FORM_IS_USED_ERROR", "30011", "动态表单已使用，无法进行操作"),
    //------------------------------------待办任务:40打头---------------------------------------------,
    STAFF_AND_ROLES_ALL_EMPTY("STAFF_AND_ROLES_ALL_EMPTY", "40001", "用户与角色皆为空"),
    DATA_ITEM_IS_USED_ERROR("DATA_ITEM_IS_USED_ERROR", "30012", "资料项已使用，无法进行操作"),

    DATA_ITEM_TYPE_ERROR("DATA_ITEM_TYPE_ERROR", "30013", "资料项类型错误"),

    DATA_ITEM_LABEL_CN_EXIST_ERROR("DATA_ITEM_LABEL_CN_EXIST_ERROR", "30014", "资料项名称（CN）已存在"),

    DATA_ITEM_LABEL_EN_EXIST_ERROR("DATA_ITEM_LABEL_EN_EXIST_ERROR", "30015", "资料项名称（EN）已存在"),

    DATA_ITEM_INSERT_ERROR("DATA_ITEM_INSERT_ERROR", "30016", "新建资料项错误"),

    DATA_ITEM_UPDATE_ERROR("DATA_ITEM_UPDATE_ERROR", "30017", "更新资料项错误"),

    DATA_ITEM_OPTION_DELETE_ERROR("DATA_ITEM_OPTION_DELETE_ERROR", "30018", "删除资料项选项错误"),

    DATA_ITEM_OPTION_INSERT_ERROR("DATA_ITEM_OPTION_INSERT_ERROR", "30019", "新增资料项选项错误"),

    DATA_ITEM_OPTION_EMPTY_ERROR("DATA_ITEM_OPTION_EMPTY_ERROR", "30020", "资料项选项不能为空"),

    DATA_ITEM_OPTION_NAME_MULTI_ERROR("DATA_ITEM_OPTION_NAME_MULTI_ERROR", "30021", "资料项选项不能重名"),

    DATA_ITEM_OPTION_NAME_EMPTY_ERROR("DATA_ITEM_OPTION_NAME_EMPTY_ERROR", "30022", "资料项选项内容不能为空"),

    DATA_ITEM_LABEL_EMPTY_ERROR("DATA_ITEM_LABEL_EMPTY_ERROR", "30023", "资料项名称不能为空"),

    TAB_TYPE_ERROR("TAB_TYPE_ERROR", "30024", "Tab类型错误"),

    CERTIFICATE_CONFIG_IS_USED_ERROR("CERTIFICATE_CONFIG_IS_USED_ERROR", "30060", "证件申请表配置已使用，无法进行操作"),

    //------------------------------------展位相关错误码:14打头---------------------------------------------,
    BOOTH_CATEGORY_ZH_IS_REPEAT_ERROR("BOOTH_CATEGORY_ZH_IS_REPEAT_ERROR", "14001", "展位中文名称已使用，展位分类已经存在"),
    BOOTH_CATEGORY_USED_ERROR("BOOTH_CATEGORY_USED_ERROR", "14002", "展位分类已经被使用"),
    BOOTH_CATEGORY_EN_IS_REPEAT_ERROR("BOOTH_CATEGORY_EN_IS_REPEAT_ERROR", "14003", "展位英文名称已使用，展位分类已经存在"),

    DOCUMENT_STATUS_INVALIDATE("DOCUMENT_STATUS_INVALIDATE", "14002", "确认书已作废，请勿重复操作"),
    BOOTH_ALLOCATE_ORDER_NOT_EXISTS_ERROR("BOOTH_ALLOCATE_ORDER_NOT_EXISTS_ERROR", "14005", "订单不存在"),
    BOOTH_NO_ALREADY_EXISTS_ERROR("BOOTH_NO_ALREADY_EXISTS_ERROR", "14006", "展位编号已经存在"),
    EXHIBITOR_ORDER_PART_PAY("EXHIBITOR_ORDER_PART_PAY", "14007", "展商订单未完全付款"),


    DOCUMENT_OWNER_ID_EMPTY_ERROR("DOCUMENT_OWNER_ID_EMPTY_ERROR", "14005", "展商或展团ID不能为空"),
    DOCUMENT_OWNER_ID_NOT_EXITS("DOCUMENT_OWNER_ID_NOT_EXITS", "14006", "展商或展团不存在"),
    DOCUMENT_TEMPLATE_ID_EMPTY_ERROR("DOCUMENT_TEMPLATE_ID_EMPTY_ERROR", "14007", "展位确认书模板ID不能为空"),

    BOOTH_IMPORT_FILE_EMPTY("BOOTH_IMPORT_FILE_EMPTY", "14008", "导入文件为空"),
    BOOTH_IMPORT_FILE_READ_ERROR("BOOTH_IMPORT_FILE_READ_ERROR", "14009", "导入文件读取错误"),
    BOOTH_IMPORT_FILE_TENANT_ID_EMPTY("BOOTH_IMPORT_FILE_TENANT_ID_EMPTY", "14011", "导入文件租户id为空"),

    DOCUMENT_CONVERT_ERROR("DOCUMENT_CONVERT_ERROR", "14012", "确认书转换失败！"),
    DOCUMENT_BUILD_ERROR("DOCUMENT_BUILD_ERROR", "14013", "确认书生成失败！"),
    BOOTH_NOT_ORDER_BOOTH_CATEGORY_ERROR("BOOTH_NOT_ORDER_BOOTH_CATEGORY_ERROR", "14014", "所选展位非订单展厅展位"),
    DOCUMENT_TEMPLATE_NOT_EXIST("DOCUMENT_TEMPLATE_NOT_EXIST", "14015", "确认书对应模板不存在！"),
    DOCUMENT_ALLOCATION_NOT_EXIST("DOCUMENT_ALLOCATION_NOT_EXIST", "14016", "确认书对应分配信息不存在！"),


    BOOTH_IMPORT_FILE_TOO_LARGE("BOOTH_IMPORT_FILE_TOO_LARGE", "14017", "导入内容的数量请控制在100条内"),
    BOOTH_CATEGORY_NOT_EXIST("BOOTH_CATEGORY_NOT_EXIST", "14018", "展位分类不存在"),
    DOCUMENT_ORDER_ID_EMPTY_ERROR("DOCUMENT_ORDER_ID_EMPTY_ERROR", "14019", "展位确认书订单ID不能为空"),

    //------------------------------------黑名单错误码---------------------------------------------,
    ENTERPRISE_MAILBOX_ALREADY_EXISTS_ERROR("ENTERPRISE_MAILBOX_ALREADY_EXISTS_ERROR", "70001", "企业邮箱已存在"),

    ENTERPRISE_NAME_ALREADY_EXISTS_ERROR("ENTERPRISE_NAME_ALREADY_EXISTS_ERROR", "70002", "企业名称已存在"),

    PHONE_EMAIL_ERROR("PHONE_EMAIL_ERROR", "70003", "观众手机号或邮箱已存在"),

    //------------------------------------展区错误码---------------------------------------------,
    EXHIBITION_AREA_FILE_EXCEED_20M("EXHIBITION_AREA_FILE_EXCEED_20M", "170001", "上传附件大小超过20M"),

    TEMPLATE_CONFIG_NOT_SENIOR_ADMINISTRATOR("TEMPLATE_CONFIG_NOT_SENIOR_ADMINISTRATOR", "31001", "当前用户非高级管理员，没有操作的权限！"),


    TEMPLATE_CONFIG_NOT_FOUND("TEMPLATE_CONFIG_NOT_FOUND", "31002", "模板不存在！"),

    TEMPLATE_CONFIG_FILE_NOT_FOUND("TEMPLATE_CONFIG_FILE_NOT_FOUND", "31003", "模板文件找不到！"),

    TEMPLATE_CONFIG_FILE_TYPE_INVALID("TEMPLATE_CONFIG_FILE_TYPE_INVALID", "31004", "模板文件类型不正确！"),

    TEMPLATE_CONFIG_FILE_CONTENT_INVALID("TEMPLATE_CONFIG_FILE_CONTENT_INVALID", "31004", "模板文件内容不正确！"),

    TEMPLATE_CONFIG_FILE_UPLOAD_SYSTEM_FAIL("TEMPLATE_CONFIG_FILE_UPLOAD_SYSTEM_FAIL", "31005", "服务器错误，模板文件上传失败！"),

    TEMPLATE_CONFIG_MODIFY_NO_CONTENT("TEMPLATE_CONFIG_MODIFY_NO_CONTENT", "31006", "修改内容为不存在！"),

    TEMPLATE_CONFIG_HAS_EFFECT_CANNOT_OPERATE("TEMPLATE_CONFIG_HAS_EFFECT_CANNOT_OPERATE", "31007", "模板已使用不允许修改！"),

    TEMPLATE_CONFIG_HAS_EFFECT_CANNOT_DELETE("TEMPLATE_CONFIG_HAS_EFFECT_CANNOT_DELETE", "31008", "模板已使用不允许删除！"),

    TEMPLATE_CONFIG_HAS_EFFECT_CANNOT_OFFSHELF("TEMPLATE_CONFIG_HAS_EFFECT_CANNOT_OFFSHELF", "31009", "模板已使用不允许下架！"),

    TEMPLATE_CONFIG_TITLE_TOO_LONG("TEMPLATE_CONFIG_TITLE_TO_LONG", "31010", "模板名称过长！"),

    TEMPLATE_CONFIG_FILL_BUSIDATA_FAIL("TEMPLATE_CONFIG_FILL_BUSIDATA_FAIL", "31011", "模板文件数据填充失败！"),

    TEMPLATE_CONFIG_REPEAT_TITLE("TEMPLATE_CONFIG_REPEAT_TITLE", "31012", "模板名称重复！"),

    CH_EXHIBITION_AREA_NAME_IS_USE("CH_EXHIBITION_AREA_NAME_IS_USE", "31033", "展区中文名称已存在"),

    EN_EXHIBITION_AREA_NAME_IS_USE("EN_EXHIBITION_AREA_NAME_IS_USE", "31034", "展区英文名称已存在"),

    ACCOUNT_IS_BLACKLIST("ACCOUNT_IS_BLACKLIST", "31006", "黑名单用户无法使用"),

    EXHIBITION_AREA_AUDITED("EXHIBITION_AREA_AUDITED", "31035", "该展区已被审核"),

    NOT_ADD_IDENTICAL_EXHIBITION_AREA("NOT_ADD_IDENTICAL_EXHIBITION_AREA", "31036", "无法添加相同展区"),

    ROOM_PLACE_IS_NULL("ROOM_PLACE_IS_NULL", "31037", "展厅为空"),


    //------------------------------------东盟场馆相关错误码:30打头---------------------------------------------,
    CH_PLACE_NAME_IS_EXIST("CH_PLACE_NAME_IS_EXIST", "90001", "场地中文名称已存在"),

    EN_PLACE_NAME_IS_EXIST("EN_PLACE_NAME_IS_EXIST", "90002", "场地英文名称已存在"),

    VENUE_IS_USED_BY_EXHIBITION_AREA("VENUE_IS_USED_BY_EXHIBITION_AREA", "90003", "场馆已被展区使用"),

    HALL_IS_USED_BY_EXHIBITION_AREA("HALL_IS_USED_BY_EXHIBITION_AREA", "90004", "展馆已被展区使用"),

    ROOM_IS_USED_BY_EXHIBITION_AREA("ROOM_IS_USED_BY_EXHIBITION_AREA", "90005", "展厅已被展区使用"),

    /**
     * 招展配置为需要时，配置项的值不能为空
     */
    VALUE_OF_CONFIGURATION_ITEM_NOT_EMPTY("VALUE_OF_CONFIGURATION_ITEM_NOT_EMPTY", "90006", "招展配置为需要时,配置项的值不能为空"),


    //------------------------------------报名参展相关错误码:31打头---------------------------------------------,
    EXHIBITOR_ATTEND_INFO_NOT_EXIST("EXHIBITOR_ATTEND_INFO_NOT_EXIST", "300100", "参展信息不存在"),
    EXHIBITOR_REGISTRATION_INFO_NOT_EXIST("EXHIBITOR_REGISTRATION_INFO_NOT_EXIST", "300101", "报名信息不存在"),

    EXHIBITION_AREA_IS_DELETE("EXHIBITION_AREA_IS_DELETE", "170002", "展区已删除"),
    EXHIBITION_AREA_NOT_EXIST("EXHIBITION_AREA_NOT_EXIST", "170003", "展区不存在"),

    NO_AUDIT("NO_AUDIT", "170004", "暂无审核"),
    EXHIBITOR_REGISTRATION_AUDIT("EXHIBITOR_REGISTRATION_AUDIT", "170006", "导出报名参展excel失败"),
    INVITE_CONFIG_NOT_EXIST("INVITE_CONFIG_NOT_EXIST", "170008", "招展配置不存在"),
    PRODUCT_IS_EMPTY("PRODUCT_IS_EMPTY", "170009", "展品信息不能为空"),
    PROJECT_IS_EMPTY("PROJECT_IS_EMPTY", "170010", "项目信息不能为空"),
    PRODUCT_OR_PROJECT_IS_EMPTY("PRODUCT_OR_PROJECT_IS_EMPTY", "170011", "展品或项目不能为空"),
    PRODUCT_AND_PROJECT_IS_EMPTY("PRODUCT_AND_PROJECT_IS_EMPTY", "170012", "展品和信息不能为空"),
    PROJECT_CAN_NOT_BE_DELETE("PROJECT_CAN_NOT_BE_DELETE", "170013", "审核通过的项目不能被删除"),
    PRODUCT_CAN_NOT_BE_DELETE("PRODUCT_CAN_NOT_BE_DELETE", "170014", "审核通过的产品不能被删除"),


    //------------------------------------业务流程相关错误码:136打头---------------------------------------------,
    FLOW_BUSINESS_NOT_EXIST("FLOW_BUSINESS_NOT_EXIST", "136000", "业务流程不存在"),
    FLOW_BUSINESS_OPEN_FAILED("FLOW_BUSINESS_OPEN_FAILED", "136001", "业务流程开启失败"),
    FLOW_BUSINESS_SAVE_FAILED("FLOW_BUSINESS_SAVE_FAILED", "136002", "业务流程保存失败"),
    FLOW_BUSINESS_NODE_SAVE_FAILED("FLOW_BUSINESS_NODE_SAVE_FAILED", "136003", "业务流程节点保存失败"),
    FLOW_NODE_FORM_SAVE_FAILED("FLOW_NODE_FORM_SAVE_FAILED", "136004", "业务流程节点表单保存失败"),
    FLOW_BUSINESS_LOG_SAVE_FAILED("FLOW_BUSINESS_LOG_SAVE_FAILED", "136005", "业务流程操作日志保存失败"),
    FLOW_BUSINESS_OPEN_SAFE_CHECK_IS_EMPTY("FLOW_BUSINESS_OPEN_SAFE_CHECK_IS_EMPTY", "136006", "流程开启安全检测参数不能为空"),
    FLOW_NODE_CHANGE_AUDIT_ID_SAFE_CHECK_IS_EMPTY("FLOW_NODE_CHANGE_AUDIT_ID_SAFE_CHECK_IS_EMPTY", "136007", "节点审批人修改安全检测参数不能为空"),
    FLOW_NODE_FORM_JSON_PARSE_OBJECT_ERROR("JSON_PARSE_OBJECT_ERROR", "136008", "节点表单数据格式错误"),
    FLOW_NODE_AUDIT_TYPE_IS_EMPTY("FLOW_NODE_AUDIT_TYPE_IS_EMPTY", "136009", "业务流程节点审批类型不能为空"),
    FLOW_NODE_AUDIT_ID_IS_EMPTY("FLOW_NODE_AUDIT_ID_IS_EMPTY", "136010", "业务流程节点审批人不能为空"),

    // 参数校验
    FLOW_BUSINESS_ID_IS_EMPTY("FLOW_BUSINESS_ID_IS_EMPTY", "136100", "流程ID不能为空"),
    FLOW_BUSINESS_NAME_IS_EMPTY("FLOW_BUSINESS_NAME_IS_EMPTY", "136101", "审批流名称不能为空"),
    FLOW_BUSINESS_DESC_IS_EMPTY("FLOW_BUSINESS_DESC_IS_EMPTY", "136102", "审批流说明不能为空"),
    FLOW_BUSINESS_TARGET_IS_EMPTY("FLOW_BUSINESS_TARGET_IS_EMPTY", "136103", "审批流对象不能为空"),
    FLOW_NODE_COUNT_ERROR("FLOW_NODE_COUNT_ERROR", "136104", "保存失败，有审批流节点没有设置完全"),
    FLOW_BUSINESS_NODE_ID_IS_EMPTY("FLOW_BUSINESS_NODE_ID_IS_EMPTY", "136010", "节点ID不能为空"),
    FLOW_BUSINESS_NODE_EXT_PARAM_IS_EMPTY("FLOW_BUSINESS_NODE_EXT_PARAM_IS_EMPTY", "136111", "节点表单内容不能为空"),
    FLOW_BUSINESS_NODE_AUDIT_IS_EMPTY("FLOW_BUSINESS_NODE_AUDIT_IS_EMPTY", "136112", "节点审核对象不能为空"),
    FLOW_BUSINESS_NODE_SEND_IS_EMPTY("FLOW_BUSINESS_NODE_SEND_IS_EMPTY", "136113", "节点抄送对象不能为空"),
    FLOW_BUSINESS_NODE_CODE_IS_EMPTY("FLOW_BUSINESS_NODE_CODE_IS_EMPTY", "136114", "引擎节点代码不能为空"),
    FLOW_BUSINESS_ROLE_USER_IS_EMPTY("FLOW_BUSINESS_ROLE_USER_IS_EMPTY", "136115", "角色下没有工作人员,请重新配置"),
    FLOW_BUSINESS_ROLE_DELETE("FLOW_BUSINESS_ROLE_DELETE", "136116", "审批节点配置的角色已删除，请重新配置"),

    FLOW_BUSINESS_BRANCH_CONDITION_TYPE_IS_EMPTY("FLOW_BUSINESS_BRANCH_CONDITION_TYPE_IS_EMPTY", "136201", "排他节点分支条件类型不能为空"),
    FLOW_BUSINESS_TRIGGER_IS_EMPTY("FLOW_BUSINESS_TRIGGER_IS_EMPTY", "136202", "触发节点不能为空"),


    //------------------------------------订单相关错误码:137打头---------------------------------------------,
    ORDER_CHOICE_ERROR("ORDER_CHOICE_ERROR", "137000", "不支持的选择分类类型"),
    ORDER_EXIST_ERROR("ORDER_EXIST_ERROR", "137001", "订单已存在"),
    ORDER_NOT_EXIST_ERROR("ORDER_NOT_EXIST_ERROR", "137002", "订单不存在"),
    ORDER_EXPORT_ERROR("ORDER_EXPORT_ERROR", "137003", "订单导出失败"),
    ORDER_AMOUNT_ERROR("ORDER_AMOUNT_ERROR", "137004", "输入金额有误"),
    ORDER_PAY_ERROR("ORDER_PAY_ERROR", "137005", "缴费失败"),
    ORDER_TEMPLATE_CONVERTER_ERROR("ORDER_TEMPLATE_CONVERTER_ERROR", "137006", "模板转换失败"),
    ORDER_REFUND_ERROR("ORDER_REFUND_ERROR", "137007", "退款失败"),
    ORDER_CONVERTER_ORDER_STATUS_ERROR("ORDER_CONVERTER_ORDER_STATUS_ERROR", "137008", "订单状态变更失败"),
    ORDER_CLOSED("ORDER_CLOSED", "137009", "订单已经关闭"),
    ORDER_FULL_REFUND("ORDER_FULL_REFUND", "137010", "订单已经全部退款"),

    NO_CANCEL("NO_CANCEL", "137011", "订单未处于付款状态，不能取消"),
    PLEASE_ENTER_THE_REASON_FOR_CANCELLATION("PLEASE_ENTER_THE_REASON_FOR_CANCELLATION", "137012", "请输入取消原因"),
    ORDER_NOT_PAY_EXIST_ERROR("ORDER_NOT_PAY_EXIST_ERROR", "137013", "订单未支付，不允许售后"),
    ORDER_REFUND_PROGRESS_ERROR("ORDER_REFUND_PROGRESS_ERROR", "137014", "订单售后中，不允许重复售后"),
    ORDER_REFUND_SUCCESS_ERROR("ORDER_REFUND_SUCCESS_ERROR", "137015", "订单已售后，不允许重复售后"),
    ORDER_NOT_NULL_EXIST_ERROR("ORDER_NOT_NULL_EXIST_ERROR", "137016", "订单不能为空"),

    ORDER_REPAY("ORDER_REPAY", "137018", "订单已完成支付，请勿重复支付"),
    NO_AUTH_LOGIN("NO_AUTH_LOGIN", "137042", "未完成微信授权登录"),
    PAY_TYPE_NOT_EXIST("PAY_TYPE_NOT_EXIST", "137043", "支付方式未配置成功"),
    ORDER_PAY_STATUS_ERROR("ORDER_PAY_STATUS_ERROR", "137017", "订单状态有误,不允许支付"),


    //------------------------------------专业观众错误码:138打头---------------------------------------------,
    PROFESSIONAL_AUDIENCE_ACCOUNT_EXIST_BLACKLIST("PROFESSIONAL_AUDIENCE_ACCOUNT_EXIST_BLACKLIST", "138003", "您新增的人员数据已存在系统黑名单库"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_NAME_EXIST_BLACKLIST("PROFESSIONAL_AUDIENCE_ENTERPRISE_NAME_EXIST_BLACKLIST", "138001",
            "您新增的企业数据已存在系统黑名单库"),
    PROFESSIONAL_AUDIENCE_STAFF_EXIST("PROFESSIONAL_AUDIENCE_STAFF_EXIST", "138070", "人员已经在其他企业存在"),
    FAILED_TO_EXPORT_ENTERPRISE_LIST("Failed to export enterprise list", "138025", "企业列表导出失败"),
    FAILED_TO_EXPORT_PERSONNEL_LIST("Failed to export personnel list", "138026", "人员列表导出失败"),

    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_AUDIT_STATUS_ERROR("PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_AUDIT_STATUS_ERROR",
            "138010", "专业观众审核状态错误"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_STATE_TYPE_ERROR("PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_STATE_TYPE_ERROR",
            "138011", "专业观众审分类状态态错误"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_NOT_EXIST_ERROR(
            "PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_NOT_EXIST_ERROR", "138012", "报名不存在"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_AUDIT_CALL_AUDIT_FLOW_ERROR(
            "PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_AUDIT_CALL_AUDIT_FLOW_ERROR", "138027", "调用审批流失败"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_HAVE_BEEN_AUDITED_ERROR(
            "PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_HAVE_BEEN_AUDITED_ERROR", "138013", "该报名已被其他人审核"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_ID_EMPTY_ERROR(
            "PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_ID_EMPTY_ERROR", "138014", "报名id为空"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_NOT_REGISTRATION_ERROR(
            "PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_NOT_REGISTRATION_ERROR", "138015", "报名不存在"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_CATEGORY_IS_EMPTY(
        "PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_CATEGORY_IS_EMPTY", "138016", "所属类别不能为空"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_INVOLVE_IS_EMPTY(
        "PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_INVOLVE_IS_EMPTY", "138017", "参展方式不能为空"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_E_FROM_IS_EMPTY(
        "PROFESSIONAL_AUDIENCE_ENTERPRISE_REGISTRATION_E_FROM_IS_EMPTY", "138018", "企业信息不能为空"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_STATE_TYPE_ERROR(
        "PROFESSIONAL_AUDIENCE_ENTERPRISE_STATE_TYPE_ERROR", "138019", "企业有效性状态错误"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_IMPORT_FILE_TOO_LARGE("PROFESSIONAL_AUDIENCE_ENTERPRISE_IMPORT_FILE_TOO_LARGE", "138020",
            "导入内容的数量请控制在100条内"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_IMPORT_FILE_READ_ERROR("PROFESSIONAL_AUDIENCE_ENTERPRISE_IMPORT_FILE_READ_ERROR", "138021",
            "读取文件错误"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_IMPORT_FILE_EMPTY_ERROR("PROFESSIONAL_AUDIENCE_ENTERPRISE_IMPORT_FILE_EMPTY_ERROR", "138022",
            "导入文件为空"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_NAME_AND_ACCOUNT_NO_MATCH("PROFESSIONAL_AUDIENCE_ENTERPRISE_NAME_AND_ACCOUNT_NO_MATCH",
            "138023", "专业观众中已存在单独企业名称或单独的企业账号(不同展会下需要名称和账号匹配)"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_ACCOUNT_EXIST("PROFESSIONAL_AUDIENCE_ENTERPRISE_ACCOUNT_EXIST",
            "138024", "该企业邮箱已存在"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_NAME_EXIST("PROFESSIONAL_AUDIENCE_ENTERPRISE_NAME_EXIST",
            "138025", "该企业已存在"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_EXHIBITION_ID_EMPTY("PROFESSIONAL_AUDIENCE_ENTERPRISE_EXHIBITION_ID_EMPTY",
            "138026", "展会id为空"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_ROOT_USER_ID_EMPTY("PROFESSIONAL_AUDIENCE_ENTERPRISE_ROOT_USER_ID_EMPTY",
            "138027", "企业用户id为空"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_USER_ID_IS_EMPTY("PROFESSIONAL_AUDIENCE_ENTERPRISE_USER_ID_IS_EMPTY",
            "138028", "用户id为空"),
    PROFESSIONAL_AUDIENCE_ENTERPRISE_TENANT_ID_EMPTY("PROFESSIONAL_AUDIENCE_ENTERPRISE_TENANT_ID_EMPTY",
            "138029", "租户id为空"),


    //------------------------------------证件相关错误码:139打头---------------------------------------------,
    CERTIFICATE_INVALID_ERROR("CERTIFICATE_INVALID_ERROR", "139000", "电子证件正在激活中不能作废"),
    CERTIFICATE_INVALID_AUDIT_EXPORT_ERROR("CERTIFICATE_INVALID_AUDIT_EXPORT_ERROR", "139001", "审核证件列表导出失败"),
    CERTIFICATE_AUDIT_FILE_EMPTY("CERTIFICATE_AUDIT_FILE_EMPTY", "139002", "导入文件为空"),
    CERTIFICATE_AUDIT_IMPORT_FILE_TOO_LARGE("CERTIFICATE_AUDIT_IMPORT_FILE_TOO_LARGE", "139003", "导入内容的数量请控制在1000条内"),
    CERTIFICATE_EXPORT_FILE_TOO_LARGE("CERTIFICATE_EXPORT_FILE_TOO_LARGE", "139004", "导出内容的数量请控制在5000条内"),
    CERTIFICATE_EXPORT_EXPORT_ERROR("CERTIFICATE_EXPORT_EXPORT_ERROR", "139005", "已办证件列表导出失败"),
    CERTIFICATE_ALREADY_DONE_EXPORT_FILE_TOO_LARGE("CERTIFICATE_ALREADY_DONE_EXPORT_FILE_TOO_LARGE", "139004", "导出内容的数量请控制在5000条内"),
    CERTIFICATE_ALREADY_DONE_EXPORT_ERROR("CERTIFICATE_ALREADY_DONE_EXPORT_ERROR", "139005", "已办证件列表导出失败"),

    CERTIFICATE_INSTANCE_NOT_EXIST("CERTIFICATE_INSTANCE_NOT_EXIST", "139030", "证件实例不存在"),

    //证件相关
    IDENTITY_CARD_NUMBER_TYPE_IS_BLANK("IDENTITY_CARD_NUMBER_TYPE_IS_BLANK", "160001", "身份证件号码和类型不能为空"),
    PHOTO_IS_BLANK("PHOTO_IS_BLANK", "160002", "照片不能为空"),
    ACCOUNT_NUMBER_IS_BLANK("ACCOUNT_NUMBER_IS_BLANK", "160003", "账号不能为空"),
    CERTIFICATE_STORE_ID_IS_BLANK("CERTIFICATE_STORE_ID_IS_BLANK", "160004", "证件库ID不能为空"),
    CERTIFICATE_STORE_IS_REPEAT("CERTIFICATE_STORE_IS_REPEAT", "160005", "证件类型已重复"),

    /**
     * 证件激活相关
     */
    CERTIFICATE_HEALTH_ACTIVE_IS_REPEAT("CERTIFICATE_HEALTH_ACTIVE_IS_REPEAT", "139800", "证件中存在激活中/已激活证件，请勿重复提交"),

    /**
     * 车证相关
     */
    CAR_LICENSE_DOCUMENT_TYPE_IS_REPEAT("CAR_LICENSE_DOCUMENT_TYPE_IS_REPEAT", "139901", "证件类型重复"),
    CAR_LICENSE_NUMBERING_RULES_IS_REPEAT("CAR_LICENSE_DOCUMENT_TYPE_IS_REPEAT", "139902", "编号规则重复"),
    CAR_LICENSE_CREATE("CAR_LICENSE_CREATE", "139903", "车证库创建异常，请联系管理员"),
    ADD_OR_UPDATE_CAR_LICENSE_STOCK_FAILED("ADD_OR_UPDATE_CAR_LICENSE_STOCK_FAILED", "139904", "新增或更新车票库存失败"),
    ADD_OR_UPDATE_CAR_LICENSE_INSTANCE_FAILED("ADD_OR_UPDATE_CAR_LICENSE_INSTANCE_FAILED", "139905", "新增或更新车票实例失败"),
    ADD_OR_UPDATE_CAR_LICENSE_INSTANCE_STOCK_FAILED("ADD_OR_UPDATE_CAR_LICENSE_INSTANCE_STOCK_FAILED", "139906", "新增或更新车票实例库存失败"),
    CAR_LICENSE_PLATE_NUMBER_USER_TIME_IS_REPEAT("CAR_LICENSE_PLATE_NUMBER_USER_TIME_IS_REPEAT", "139907", "车牌号使用时段重复"),
    CAR_LICENSE_SERIAL_NUMBER_IS_REPEAT("CAR_LICENSE_SERIAL_NUMBER_IS_REPEAT", "139908", "编号重复"),
    CAR_LICENSE_QUERY_IS_EMPTY("CAR_LICENSE_QUERY_IS_EMPTY", "139909", "未查询到原有证件实例"),

    /**
     * 办证人员账号已经存在!
     */
    APPLICANT_ALREADY_IS_EXIST("APPLICANT_ALREADY_IS_EXIST","160006", "该账号已在系统中存在，请更换账号!"),
    /**
     * 身份证件号码已经存在!不能添加
     */
    IDENTITY_CARD_INFO_IS_EXIST("IDENTITY_CARD_INFO_IS_EXIST","16007", "该人员已经被加入系统，请勿重复添加！"),
    /**
     * 身份证件号码和姓名校验失败
     */
    IDENTITY_AUTHENTICATION_FAIL("IDENTITY_AUTHENTICATION_FAIL","16008", "姓名与证件号不匹配，请检查后重新输入！"),
    /**
     * 账号黑名单校验失败
     */
    ACCOUNT_BLACKLIST_AUTHENTICATION_FAIL("ACCOUNT_BLACKLIST_AUTHENTICATION_FAIL","16009", "该人员已被列入黑名单，请更换其他人员参会!"),
    /**
     * 获取办证人员信息为空
     */
    QUERY_APPLICANT_INFO_IS_EMPTY("QUERY_APPLICANT_INFO_IS_EMPTY","16010", "获取办证人员信息为空！"),
    /**
     * 查询证件库证种信息不能为空
     */
    QUERY_CERTIFICATE_AND_TYPE_INFO_IS_EMPTY("QUERY_CERTIFICATE_AND_TYPE_INFO_IS_EMPTY","16011", "获取证种和证件库信息为空！"),
    /**
     * 办证人员列表导出失败
     */
    APPLICANT_LIST_EXPORT_ERROR("APPLICANT_LIST_EXPORT_ERROR","16012", "办证人员列表导出失败！"),
    /**
     * 证件申请失败
     */
    CERTIFICATE_APPLY_IS_FAIL("CERTIFICATE_APPLY_IS_FAIL","16013", "证件申请失败！"),
    /**
     * 导出办证人员批量上传模板失败
     */
    EXPORT_APPLICANT_TEMPLATE_ERROR("EXPORT_APPLICANT_TEMPLATE_ERROR","16014", "导出办证人员模板失败！"),
    IMPORT_APPLICANT_EXCEL_ERROR("IMPORT_APPLICANT_EXCEL_ERROR","16015", "导入办证人员excel数据失败！"),
    IMPORT_APPLICANT_SIZE_OVER_LIMIT("IMPORT_APPLICANT_SIZE_OVER_LIMIT","16016", "导入办证人员excel数据条数不能大于5000条"),
    IMPORT_APPLICANT_EXCEL_IS_NULL("IMPORT_APPLICANT_EXCEL_IS_NULL","16017", "导入办证人员excel不能为空"),
    IMPORT_APPLICANT_EXCEL_PICTURE_IS_FAIL("IMPORT_APPLICANT_EXCEL_PICTURE_IS_FAIL","16018", "导入办证人员excel中图片失败"),


    //------------------------------------证件种类相关---------------------------------------------,
    CH_CERTIFICATE_TYPE_NAME_IS_USE("CH_CERTIFICATE_TYPE_NAME_IS_USE","138000","该证种已存在，请勿重复创建"),
    EN_CERTIFICATE_TYPE_NAME_IS_USE("EN_CERTIFICATE_TYPE_NAME_IS_USE","138001","证种英文名称已被使用"),
    CERTIFICATE_TYPE_NAME_INPUT_SPACE("CERTIFICATE_TYPE_NAME_INPUT_SPACE","138002","请命名证种名称"),
    IDENTITY_ROLE_LIST("IDENTITY_ROLE_LIST","138003","适用角色不能为空"),
    CERTIFICATE_TYPE_REMARK_INPUT_SPACE("CERTIFICATE_TYPE_REMARK_INPUT_SPACE","138004","备注含有特殊字符或者空格"),
    ON_OPEN_NO_MODIFY("ON_OPEN_NO_MODIFY","138005","启用中状态下的证种无法编辑"),
    HAVE_APPLY_CERTIFICATE("HAVE_APPLY_CERTIFICATE","1380012","当前证种有申请的证件，不能禁用"),
    CERTIFICATE_ID_NAME_NOT_MATCH("CERTIFICATE_ID_NAME_NOT_MATCH", "138006", "该姓名和身份证不符，请谨慎操作"),
    CH_CERTIFICATE_STORE_NAME_IS_USE("CH_CERTIFICATE_STORE_NAME_IS_USE","138007","证种中文名称已经使用"),
    EN_CERTIFICATE_STORE_NAME_IS_USE("EN_CERTIFICATE_STORE_NAME_IS_USE","138008","证种英文名称已经使用"),
    HAVE_APPLY_CERTIFICATE_INSTANCE("HAVE_APPLY_CERTIFICATE_INSTANCE","138009","该证件已有用户申请，无法删除"),
    CERTIFICATE_DATA_HAVE_UNIQUE_STRING("CERTIFICATE_DATA_HAVE_UNIQUE_STRING","1380010","输入含有特殊字符"),
    CERTIFICATE_TYPE_BEING_USING_NOT_BAN("CERTIFICATE_TYPE_BEING_USING_NOT_BAN","1380011","该证种已被使用，无法禁用"),
    CERTIFICATE_TYPE_NAME_IS_USE("CERTIFICATE_TYPE_NAME_IS_USE","1380012","证种名称已被使用"),
    CERTIFICATE_STORE_NAME_IS_USE("CERTIFICATE_STORE_NAME_IS_USE","1380013","证件库名称已经被使用"),
    CERTIFICATE_TYPE_NOT_EXIST("CERTIFICATE_TYPE_NOT_EXIST", "138014", "证种不存在"),
    CERTIFICATE_TYPE_NOT_ACTIVE("CERTIFICATE_TYPE_NOT_ACTIVE", "138015", "证种未启用"),
    CERTIFICATE_TYPE_LIMIT_MAX("CERTIFICATE_TYPE_LIMIT_MAX", "138016", "证种限制，证件申请达到证种最大值"),
    CERTIFICATE_TYPE_LIMIT_IS_NULL("CERTIFICATE_TYPE_LIMIT_IS_NULL", "138017", "获取证种证件限制数量为空！"),
    CERTIFICATE_TYPE_EXPIRED("CERTIFICATE_TYPE_EXPIRED", "138018", "证件已经过期，申请失败"),
    CERTIFICATE_TYPE_LIMIT_PARAM_EMPTY("CERTIFICATE_TYPE_LIMIT_PARAM_EMPTY", "138019", "证件申请限制数量不能为空"),


    /*------------------------------------库存相关--------------------------------------------------*/
    ADD_STOCK_IS_FAIL_FOR_ONE("ADD_STOCK_IS_FAIL_FOR_ONE", "1410001", "新增单个库存失败"),
    UPDATE_STOCK_TOTAL_IS_FAIL("UPDATE_STOCK_TOTAL_IS_FAIL", "1410002", "更改库存总量失败"),
    UPDATE_STOCK_REMAIN_IS_FAIL("UPDATE_STOCK_REMAIN_IS_FAIL", "1410003", "更改库存余量失败"),
    DELETE_STOCK_INFO_IS_FAIL("DELETE_STOCK_INFO_IS_FAIL", "1410004", "删除库存数据失败"),
    STOCK_REMAIN_NUM_NOT_ENOUGH("STOCK_REMAIN_NUM_NOT_ENOUGH", "1410005", "库存存量不足"),
    STOCK_INFO_NOT_EXISTS("STOCK_INFO_NOT_EXISTS", "1410006", "该库存信息不存在"),
    STOCK_SYS_BUSY("STOCK_SYS_BUSY", "1410007", "库存系统繁忙，请稍后再试"),
    UPDATE_STOCK_TOTAL_LESS_THAN_OUT_AND_PREDEDUCT("UPDATE_STOCK_TOTAL_LESS_THAN_OUT_AND_PREDEDUCT", "1410008", "不得少于当前已出库以及预扣除库存"),
    STOCK_PRE_DEDUCT_NOT_EXISTS("STOCK_PRE_DEDUCT_NOT_EXISTS", "1410009", "库存预扣除信息不存在"),
    STOCK_PRE_DEDUCT_FAIL("STOCK_PRE_DEDUCT_FAIL","1410010","库存预扣失败，请查看当前库存数量"),
    RETURN_PRE_DEDUCT_STOCK_FAIL("RETURN_PRE_DEDUCT_STOCK_FAIL","1410011","返还预扣库存失败"),
    STOCK_REMAIN_NOT_ENOUGH("STOCK_REMAIN_NOT_ENOUGH", "1410012", "剩余库存为0，不允许开售，请修改库存数量"),



    /*------------------------------------贵宾相关--------------------------------------------------*/
    VIP_NOT_EXIST("VIP_NOT_EXIST", "1430001", "贵宾不存在"),
    VIP_AUDIT_EXPORT_ERROR("VIP_AUDIT_EXPORT_ERROR", "1430002", "贵宾审核列表导出失败"),


    //------------------------------------H5—推广—招商注册报名---------------------------------------------,
    LANGUAGE_IS_NULL("LANGUAGE_IS_NULL","1390001","语言不能为空"),
//    CERTIFICATE_STORE_NAME_IS_USE("CERTIFICATE_STORE_NAME_IS_USE","1380013","证件库名称已经被使用"),

    /*------------------------------------订单中心--------------------------------------------------*/
    NON_ABNORMAL_TICKET_ORDERS_CANNOT_BE_REFUNDED("NON_ABNORMAL_TICKET_ORDERS_CANNOT_BE_REFUNDED", "1510001", "非异常门票订单不能退款"),
    CREATE_ORDER_INFO_IS_NOT_EMPTY("CREATE_ORDER_INFO_IS_NOT_EMPTY", "1510002", "创建订单信息不能为空"),
    CREATE_ORDER_GOODS_INFO_IS_NOT_EMPTY("CREATE_ORDER_GOODS_INFO_IS_NOT_EMPTY", "1510003", "创建订单商品信息不能为空"),
    FAILED_TO_CREATE_ORDER("FAILED_TO_CREATE_ORDER", "1510004", "创建订单失败"),
    //    -----------------------------------支付相关 14开头
    UNCONFIGURED_MERCHANTS_ERROR("UNCONFIGURED_MERCHANTS_ERROR", "1400001", "当前主办未配置商户"),
    FAILED_TO_CREATE_MERCHANT("FAILED_TO_CREATE_MERCHANT","1400002","创建商户失败"),
    PINGXX_INTERFACE_ERROR("PINGXX_INTERFACE_ERROR", "1400010", "调用支付接口异常，请联系技术支持"),
    CHANNEL_NOT_CONFIGURATION("CHANNEL_NOT_CONFIGURATION", "1400011", "渠道未配置成功"),
    PAY_ORDER_ID_IS_EMPTY_ERROR("PAY_ORDER_ID_IS_EMPTY_ERROR", "1400011", "支付订单ID不能为空"),
    PAY_ORDER_IS_NOT_EXIST("PAY_ORDER_IS_NOT_EXIST", "1400012", "支付订单不存在"),
    PAY_CHANNEL_PARAMS_ERROR("PAY_CHANNEL_PARAMS_ERROR", "1400013", "您输入的信息有误，请参考“如何正确填写”或者“如何注册”教程进行检查"),
    ORDER_BACKSTOCK_ERROR("ORDER_BACKSTOCK_ERROR", "1400014", "扣实际库存不足"),
    ORDER_RETURNPREDEDUCTSTOCK_ERROR("ORDER_RETURNPREDEDUCTSTOCK_ERROR", "1400015", "预扣库存不足"),
    ORDER_OUTPREDEDUCTSTOCK_ERROR("ORDER_OUTPREDEDUCTSTOCK_ERROR", "1400016", "扣实际库存不足"),
    ORDER_PREDEDUCTSTOCK_ERROR("ORDER_PREDEDUCTSTOCK_ERROR", "1400017", "预扣库存不足"),

    CHANNEL_INEXISTENCE("CHANNEL_INEXISTENCE", "1400038", "渠道信息不存在"),
    PINGXX_ERROR("PINGXX_ERROR", "1400039", "Ping++ 服务返回异常"),

    //------------------------------------分组相关错误码:142打头---------------------------------------------,
    GROUP_NAME_EXISTS("GROUP_NAME_EXISTS","142001","名称已存在"),
    GROUP_NOT_EXISTS("GROUP_NOT_EXISTS","142002","分组不存在"),
    PARENT_GROUP_NOT_EXISTS("PARENT_GROUP_NOT_EXISTS", "142003", "父级分组不存在"),

    //------------------------------------资讯相关错误码:143开头---------------------------------------------,
    INFORMATION_NOT_PUBLISHED("INFORMATION_NOT_PUBLISHED", "143001", "资讯已下架"),
    INFORMATION_TENANT_ID_IS_EMPTY("INFORMATION_TENANT_ID_IS_EMPTY", "143002", "租户id为空"),
    INFORMATION_EXHIBITION_ID_IS_EMPTY("INFORMATION_EXHIBITION_ID_IS_EMPTY", "143003", "展会id为空"),
    INFORMATION_ID_IS_EMPTY("INFORMATION_ID_IS_EMPTY", "143004", "资讯id为空"),
    INFORMATION_LANGUAGE_TYPE_ERROR("INFORMATION_LANGUAGE_TYPE_ERROR", "143005", "资讯语言版本错误"),
    INFORMATION_PUBLISH_TYPE_ERROR("INFORMATION_PUBLISH_TYPE_ERROR", "143006", "资讯发布类型错误"),
    INFORMATION_TIMED_PUBLISH_TIME_IS_EMPTY("INFORMATION_TIMED_PUBLISH_TIME_IS_EMPTY", "143007", "资讯定时发布时间为空"),
    INFORMATION_STATUS_ERROR("INFORMATION_STATUS_ERROR", "143008", "资讯状态错误"),
    INFORMATION_CREATE_TIME_ORDER_ERROR("INFORMATION_CREATE_TIME_ORDER_ERROR", "143009", "资讯创建时间排序错误"),
    INFORMATION_NOT_EXISTS("INFORMATION_NOT_EXISTS", "143010", "资讯不存在"),
    INFORMATION_PUBLISH_STATUS_ERROR("INFORMATION_PUBLISH_STATUS_ERROR", "143011", "资讯发布状态错误"),

    //------------------------------------ 贵宾类别相关错误码:144开头 ---------------------------------------------
    VIP_CATEGORY_TEMPLATE_EXPORT_ERROR("VIP_CATEGORY_TEMPLATE_EXPORT_ERROR","144001","贵宾模版导出失败"),
    VIP_BASIC_INFORMATION_FORM_QUERY_ERROR("VIP_BASIC_INFORMATION_FORM_QUERY_ERROR","144010","贵宾基础信息表单查询失败"),
    VIP_JOIN_EXPO_FORM_QUERY_ERROR("VIP_JOIN_EXPO_FORM_QUERY_ERROR","144011","贵宾参会表单查询失败"),
    VIP_EXHIBITION_FORM_CONFIG_ADD_FAILED("VIP_EXHIBITION_FORM_CONFIG_ADD_FAILED","144012","展会关联贵宾动态表单新增失败"),
    VIP_EXHIBITION_FORM_CONFIG_UPDATE_FAILED("VIP_EXHIBITION_FORM_CONFIG_UPDATE_FAILED","144013","展会关联贵宾动态表单更新失败"),
    VIP_EXHIBITION_FORM_CONFIG_ID_IS_EMPTY("VIP_EXHIBITION_FORM_CONFIG_ID_IS_EMPTY","144014","贵宾基础信息表单ID/贵宾参会表单ID不能都为空"),
    VIP_CATEGORY_IMPORT_DISABLE_ERROR("VIP_CATEGORY_IMPORT_DISABLE_ERROR","144015","贵宾类型一旦被报名渠道使用，则不允许再次导入"),
    VIP_CATEGORY_IMPORT_EMPTY("VIP_CATEGORY_IMPORT_EMPTY","144016","贵宾类型导入数据不能为空"),
    //------------------------------------门票库配置相关： 94开头---------------------------------------------
    TICKET_FEE_CONFIG_TYPE_NOT_SUPPORTED("TICKET_FEE_CONFIG_TYPE_NOT_SUPPORTED", "940001", "不支持的门票收费配置类型"),
    REAL_NAME_CHECK_CONFIG_TYPE_NOT_SUPPORTED("REAL_NAME_CHECK_CONFIG_TYPE_NOT_SUPPORTED", "940002", "不支持的实名认证配置类型"),
    REAL_NAME_CHECK_FORM_IS_NULL("REAL_NAME_CHECK_FORM_IS_NULL", "940003", "实名认证时关联表单不能为空"),
    GOODS_PRICE_IS_NULL("GOODS_PRICE_IS_NULL", "940004", "门票收费类型为收费时价格不能为空"),
    GOODS_PRICE_MUST_BE_NULL("GOODS_PRICE_MUST_BE_NULL", "940005", "门票收费类型为免费时价格需为空"),
    TICKET_GOODS_STATUS_NOT_SUPPORTED("TICKET_GOODS_STATUS_NOT_SUPPORTED", "940006", "不支持的门票状态类型"),
    TICKET_GOODS_NAME_ZH_DUPLICATED("TICKET_GOODS_NAME_ZH_DUPLICATED", "940007", "门票中文名称重复"),

    TICKET_GOODS_NAME_CAN_NOT_BE_NULL("TICKET_GOODS_NAME_CAN_NOT_BE_NULL", "940008", "门票名称不能为空"),

    TICKET_GOODS_NOT_EXIST("TICKET_GOODS_NOT_EXIST", "940009", "门票配置记录不存在"),

    TICKET_GOODS_NO_PUBLISH("TICKET_GOODS_NO_PUBLISH", "940010", "商品不能上架"),

    TICKET_GOODS_NO_OFFLINE("TICKET_GOODS_NO_OFFLINE", "940011", "当前门票状态不是已上架,商品不能下架"),

    TICKET_GOODS_NO_SELL_OUT("TICKET_GOODS_NO_SELL_OUT", "940012", "当前门票状态不是已上架，商品不能手动售罄"),

    TICKET_GOODS_NO_DELETE("TICKET_GOODS_NO_DELETE", "940013", "当前门票状态是已上架，商品不能删除"),

    GOODS_ID_CAN_NOT_BE_NULL("GOODS_ID_CAN_NOT_BE_NULL", "9400014", "门票id不能为空"),
    ADD_OR_UPDATE_TICKET_GOODS_STOCK_FAILED("ADD_OR_UPDATE_TICKET_GOODS_STOCK_FAILED", "9400015", "新增或更新门票库存失败"),

    TICKET_GOODS_NAME_EN_DUPLICATED("TICKET_GOODS_NAME_EN_DUPLICATED", "940016", "门票英文名称重复"),

    ;

    /**
     * 错误码字符串
     */
    private final String errorCode;

    /**
     * 标准错误码（后续可扩展，识别微服务应用）
     */
    private final String errorSpecCode;

    /**
     * 错误描述
     */
    private final String description;

    /**
     * 构造函数
     *
     * @param errorCode     error code
     * @param errorSpecCode error spec code
     * @param description   description
     */
    ExpoErrorCodeEnum(String errorCode, String errorSpecCode, String description) {
        this.errorCode = errorCode;
        this.errorSpecCode = errorSpecCode;
        this.description = description;
    }

    /**
     * 根据错误码获取错误码枚举
     *
     * @param errorCode error code
     * @return by code
     */
    public static ExpoErrorCodeEnum getByCode(String errorCode) {
        for (ExpoErrorCodeEnum tmpErrorCode : ExpoErrorCodeEnum.values()) {
            if (StringUtils.equals(tmpErrorCode.getErrorCode(), errorCode)) {
                return tmpErrorCode;
            }
        }
        return UNKNOWN_EXCEPTION;
    }

    /**
     * Getter method for property <tt>errorCode</tt>.
     *
     * @return property value of errorCode
     */
    public String getErrorCode() {
        return errorCode;
    }

    /**
     * Getter method for property <tt>errorSpecCode</tt>.
     *
     * @return property value of errorSpecCode
     */
    public String getErrorSpecCode() {
        return errorSpecCode;
    }

    /**
     * Getter method for property <tt>description</tt>.
     *
     * @return property value of description
     */
    public String getDescription() {
        return description;
    }
}
